// JavaScript Document

function is_email(str)
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp)
  {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function validate_contact_form(form)
{
	var return_value = false;
	if(form.yourName.value == "")
	{
		alert("Please enter your name");
		form.yourName.focus();
	}
	else if(form.email.value == "" && form.phone.value == "")
	{
		alert("Please enter your email address or telephone number");
		form.email.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_move_form(form)
{
	var return_value = false;
	if(form.yourName.value == "")
	{
		alert("Please enter your name");
		form.yourName.focus();
	}
	else if(form.oldCompany.value == "")
	{
		alert("Please enter your old company name");
		form.oldCompany.focus();
	}
	else if(form.newCompany.value == "")
	{
		alert("Please enter your new company name");
		form.newCompany.focus();
	}
	else if(form.phone.value == "")
	{
		alert("Please enter your contact phone number");
		form.phone.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_recommend_form(form)
{
	var return_value = false;
	if(form.company.value == "")
	{
		alert("Please enter the name of the firm you are recommending");
		form.company.focus();
	}
	else if(form.friendName.value == "")
	{
		alert("Please enter the name of your contact");
		form.friendName.focus();
	}
	else if(form.position.value == "")
	{
		alert("Please select the position held by your contact");
		form.position.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_suggest_form(form)
{
	var return_value = false;
	if(form.comments.value == "")
	{
		alert("Please enter your suggestion");
		form.comments.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_news_form(form)
{
	var return_value = false;
	if(form.signupemail.value == "")
	{
		alert("Please enter your email address");
		form.signupemail.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

// Global variable to store image details
var newImage = document.createElement("img");
function swapImage(filename)
{
	clearImage();
	newImage = document.createElement("img");
	var img_path = filename;
	newImage.setAttribute("src", img_path);
	newImage.setAttribute("onLoad", setTimeout("insertImage()",0));
}

function clearImage()
{
	newImage = document.createElement("img");
	var holderDiv = document.getElementById('mainImageHolder');
	var oldImage = document.getElementById('mainImage');
	var removed = holderDiv.removeChild(oldImage);
}

function insertImage()
{
	var holderDiv = document.getElementById('mainImageHolder');
	var oldImage = document.getElementById('loadingImage');
	newImage.setAttribute("id", "mainImage");
	holderDiv.appendChild(newImage,oldImage);
}

function hasNumbers(t)
{
	return /\d/.test(t);
}

function validate_member(form)
{
	var return_value = false;
	var tmpPW1 = form.password.value;
	var tmpPW2 = form.password2.value;
	var tmpPWCheck = tmpPW1.replace(/[^a-zA-Z0-9]+/g,'');
	//alert(tmpPW1 + ' / ' + tmpPWCheck);
	
	var re = /^(?=.*[A-Za-z])(?=.*[0-9])(?!.*[^A-Za-z0-9])(?!.*\s).{6,12}$/;
	var re2 = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var re = /^(?=.*[A-Za-z])(?=.*[0-9])(?!.*[^A-Za-z0-9])(?!.*\s).{6,12}$/;
	
	if(!re2.test(form.email.value))
	{
		alert("Please enter your company email address");
		form.email.focus();
	}
	//else if(!re.test(tmpPW1))
	else if(tmpPW1 != tmpPWCheck || tmpPW1.length < 6 || tmpPW1.length > 12 || !hasNumbers(tmpPW1))
	{
		alert('Your password must satisfy the following conditions: \n\n* It should be 6 to 12 character long. \n* It should contain at least one letter. \n* It should contain at least one number. \n* It should not contain special characters.');
		form.password.focus();
	}
	else if(tmpPW1 != tmpPW2)
	{
		alert("Your passwords do not match");
		form.password.focus();
	}
	else if(form.firstName.value == "")
	{
		alert("Please enter your first name");
		form.firstName.focus();
	}
	else if(form.lastName.value == "")
	{
		alert("Please enter your surname");
		form.lastName.focus();
	}
	else if(form.gender.value == "0")
	{
		alert("Please select your gender");
		form.gender.focus();
	}
	else if(form.ageGroup.value == "0")
	{
		alert("Please select your age group");
		form.ageGroup.focus();
	}
	else if(form.position.value == "")
	{
		alert("Please enter your position");
		form.position.focus();
	}
	else if(form.mobilePhone.value == "")
	{
		alert("Please enter your mobile phone number");
		form.mobilePhone.focus();
	}
	else if(form.companyName.value == "")
	{
		alert("Please enter your company name");
		form.companyName.focus();
	}
	else if(form.companyPhone.value == "")
	{
		alert("Please enter your company phone number");
		form.companyPhone.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_ate_registration(form)
{
	var return_value = false;
	var tmpPW1 = form.formATEPassword.value;
	var tmpPW2 = form.formATEPassword2.value;
	var tmpPWCheck = tmpPW1.replace(/[^a-zA-Z]+/g,'');
	//alert(tmpPW1 + ' / ' + tmpPWCheck);
	
	var re = /^(?=.*[A-Za-z])(?=.*[0-9])(?!.*[^A-Za-z0-9])(?!.*\s).{6,12}$/;
	var re2 = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var re = /^(?=.*[A-Za-z])(?=.*[0-9])(?!.*[^A-Za-z0-9])(?!.*\s).{6,12}$/;
	
	if(!is_email(form.formATEEmail.value))
	{
		alert("Please enter a valid company email address");
		form.formATEEmail.focus();
	}
	else if(tmpPW1 != tmpPWCheck || tmpPW1.length < 6 || tmpPW1.length > 12 || hasNumbers(tmpPW1))
	{
		alert('Your password should be 6 - 12 characters in length and contain only letters');
		form.formATEPassword.focus();
	}
	else if(tmpPW1 != tmpPW2)
	{
		alert("Your passwords do not match");
		form.formATEPassword.focus();
	}
	else if(form.formATEForename.value == "")
	{
		alert("Please enter your forename");
		form.formATEForename.focus();
	}
	else if(form.formATESurname.value == "")
	{
		alert("Please enter your surname");
		form.formATESurname.focus();
	}
	else if(form.formATECompany.value == "")
	{
		alert("Please enter your company name");
		form.formATECompany.focus();
	}
	else if(form.formATEAddress.value == "")
	{
		alert("Please enter your company address");
		form.formATEAddress.focus();
	}
	else if(form.formATEPostcode.value == "")
	{
		alert("Please enter your company postcode");
		form.formATEPostcode.focus();
	}
	else if(form.formATEPhone.value == "")
	{
		alert("Please enter your company phone number");
		form.formATEPhone.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_new_firm(form)
{
	var return_value = false;
	
	if(form.cbxMotor.checked || form.cbxNonMotor.checked || form.cbxIndustrial.checked)
	{
		var ateChecked = true;
	}
	else
	{
		var ateChecked = false;
	}
	
	if(form.formCompany.value == '')
	{
		alert('Please enter your company name');
		form.formCompany.focus();
	}
	else if(form.formAddress.value == "")
	{
		alert("Please enter your company address");
		form.formAddress.focus();
	}
	else if(form.formPostcode.value == "")
	{
		alert("Please enter your company postcode");
		form.formPostcode.focus();
	}
	else if(form.formPhone.value == "")
	{
		alert("Please enter your company phone number");
		form.formPhone.focus();
	}
	else if(form.formFax.value == '')
	{
		alert('Please enter your fax number');
		form.formFax.focus();
	}
	else if(form.formWebsite.value == '')
	{
		alert('Please enter your website address');
		form.formWebsite.focus();
	}
	else if(form.formContact.value == '')
	{
		alert('Please enter your company contact name');
		form.formContact.focus();
	}
	else if(!is_email(form.formEmail.value))
	{
		alert("Please enter a valid company email address");
		form.formEmail.focus();
	}
	else if(!ateChecked)
	{
		alert('Please select at least one ATE product that you are interested in');
		form.cbxMotor.focus();
	}
	else if(form.formEquityPartners.value == '')
	{
		alert('Please enter the number of equity partners');
		form.formEquityPartners.focus();
	}
	else if(form.formFeeEarnersPI.value == '')
	{
		alert('Please enter the number of fee earners PI');
		form.formFeeEarnersPI.focus();
	}
	else if(form.formClaimantPct.value == '')
	{
		alert('Please enter the proportion of claimant work');
		form.formClaimantPct.focus();
	}
	else if(form.formDefendantPct.value == '')
	{
		alert('Please enter the proportion of defendant work');
		form.formDefendantPct.focus();
	}
	else if(form.formNewMotor.value == '')
	{
		alert('Please enter the current number of new motor cases taken each month');
		form.formNewMotor.focus();
	}
	else if(form.formNewNonMotor.value == '')
	{
		alert('Please enter the current number of new non-motor cases taken each month');
		form.formNewNonMotor.focus();
	}
	else if(form.formNewIndustrial.value == '')
	{
		alert('Please enter the current number of new indistrial cases taken each month');
		form.formNewIndustrial.focus();
	}
	else if(form.formCurrentMotor.value == '')
	{
		alert('Please enter the number of current motor cases');
		form.formCurrentMotor.focus();
	}
	else if(form.formCurrentNonMotor.value == '')
	{
		alert('Please enter the number of current non-motor cases');
		form.formCurrentNonMotor.focus();
	}
	else if(form.formCurrentIndustrial.value == '')
	{
		alert('Please enter the number of current new indistrial cases');
		form.formCurrentIndustrial.focus();
	}
	else if(form.formMonthMotor.value == '')
	{
		alert('Please enter the expected number of motor cases per calendar month');
		form.formMonthMotor.focus();
	}
	else if(form.formMonthNonMotor.value == '')
	{
		alert('Please enter the expected number of non-motor cases per calendar month');
		form.formMonthNonMotor.focus();
	}
	else if(form.formMonthIndustrial.value == '')
	{
		alert('Please enter the expected number of industrial cases per calendar month');
		form.formMonthIndustrial.focus();
	}
	else if(form.formHowFound.value == '')
	{
		alert('Please tell us how you found our website');
		form.formHowFound.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_proceedings_form(form)
{
	var return_value = false;
	if(form.keyword.value.length < 6)
	{
		alert("Please enter a policy number");
		form.keyword.focus();
	}
	else if(!form.cbxConfirm.checked)
	{
		alert("Please confirm that proceedings have been issued");
		form.cbxConfirm.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_accident_type_form(form)
{
	var return_value = false;
	if(form.keyword.value.length < 6)
	{
		alert("Please enter a policy number");
		form.keyword.focus();
	}
	else if(form.accidentType.value == "")
	{
		alert("Please select an accident type");
		form.accidentType.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_accident_types_form(form)
{
	var return_value = false;
	if(form.accidentType.value == "")
	{
		alert("Please select an accident type");
		form.accidentType.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_cancellation_form(form)
{
	var return_value = false;
	if(form.keyword.value.length < 6)
	{
		alert("Please enter a policy number");
		form.keyword.focus();
	}
	else if(form.cancellationReason.value == "")
	{
		alert("Please select a reason for the cancellation");
		form.cancellationReason.focus();
	}
	else if(!form.cbxConfirm.checked && (form.cancellationReason.value == "No Client Instructions" || form.cancellationReason.value == "Poor Prospects of Success" || form.cancellationReason.value == "File passed to new Solicitors"))
	{
		alert("Please confirm that you are no longer acting for this client");
		form.cbxConfirm.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_reporting_form(form)
{
	var return_value = false;
	if(form.keyword.value.length < 6)
	{
		alert("Please enter a policy number");
		form.keyword.focus();
	}
	else if(form.reportingOption.value == "")
	{
		alert("Please select a reason for this report");
		form.reportingOption.focus();
	}
	else if(form.reportingOption.value == "Case Unsuccessful or Not Proceeding - Cancel Policy" && form.cancellationReason.value == "")
	{
		alert("Please select a reason for the cancellation");
		form.cancellationReason.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_policy_report_form(form)
{
	var return_value = false;
	if(form.keyword.value.length < 6)
	{
		alert("Please enter a policy number");
		form.keyword.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_update_email_form(form)
{
	var return_value = false;
	if(form.keyword.value.length < 6)
	{
		alert("Please enter a policy number");
		form.keyword.focus();
	}
	else if(form.feeEarnerEmail.value == "")
	{
		alert("Please enter a new email address");
		form.feeEarnerEmail.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_claim(form)
{
	var return_value = false;
	/*if(form.formMasterPolicyNo.value== "")
	{
		alert("Please enter a master policy number");
		form.formMasterPolicyNo.focus();
	}
	else*/
	if(form.claimReason.value== "")
	{
		alert("Please select a reason for this claim");
		form.claimReason.focus();
	}
	else if(form.claimType.value== "")
	{
		alert("Please select the type of claim");
		form.claimType.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function validate_rehab(form)
{
	var return_value = false;
	if(form.formClientFullName.value== "")
	{
		alert("Please enter the client's name");
		form.formClientFullName.focus();
	}
	else if(form.formClientAddress.value== "")
	{
		alert("Please enter the client's address");
		form.formClientAddress.focus();
	}
	else if(form.formClientPostcode.value== "")
	{
		alert("Please enter the client's postcode");
		form.formClientPostcode.focus();
	}
	else if(form.formClientDOB.value== "")
	{
		alert("Please enter the client's date of birth");
		form.formClientDOB.focus();
	}
	else if(form.formRehabHomePhone.value== "")
	{
		alert("Please enter the client's home phone number");
		form.formRehabHomePhone.focus();
	}
	else if(form.formRehabFeeEarner.value== "")
	{
		alert("Please enter the fee earner's name");
		form.formRehabFeeEarner.focus();
	}
	else if(form.formRehabSolicitorPhone.value== "")
	{
		alert("Please enter the solicitor's direct phone number");
		form.formRehabSolicitorPhone.focus();
	}
	else if(form.formRehabInjury.value== "")
	{
		alert("Please enter brief details of the injury");
		form.formRehabInjury.focus();
	}
	else if(form.formRehabNoSessions.value== "")
	{
		alert("Please enter the number of authorised sessions");
		form.formRehabNoSessions.focus();
	}
	else if(form.formRehabTreatment.value== "")
	{
		alert("Please select a treatment type");
		form.formRehabTreatment.focus();
	}
	else if(form.formRehabTPInsurer.value== "")
	{
		alert("Please enter the TP insurer");
		form.formRehabTPInsurer.focus();
	}
	else if(form.formRehabTPContact.value== "")
	{
		alert("Please enter the TP insurer contact");
		form.formRehabTPContact.focus();
	}
	else if(form.formRehabTPPhone.value== "")
	{
		alert("Please enter the TP insurer phone number");
		form.formRehabTPPhone.focus();
	}
	else if(form.formRehabTPReference.value== "")
	{
		alert("Please enter the TP insurer reference");
		form.formRehabTPReference.focus();
	}
	else if(form.formRehabLiability.value== "")
	{
		alert("Please select a liability status");
		form.formRehabLiability.focus();
	}
	else
	{
		return_value = true;
	}
	return return_value;
}

function setupColumns()
{
	var form = document.getElementById("frmColumns");
	var cbx = form.cbxColumns;
	var oldColumns = form.columns.value;
	var aColumns = oldColumns.split(",");
	
	for(i=0;i<cbx.length;i++)
	{
		for(j=0;j<aColumns.length;j++)
		{
			if(cbx[i].value == aColumns[j])
			{
				cbx[i].checked = true;
				break;
			}
		}
	}
}

function checkColumns()
{
	var form = document.getElementById("frmColumns");
	var cbx = form.cbxColumns;
	var oldColumns = form.columns.value;
	var aColumns = oldColumns.split(",");
	var checked = 0;
	var newColumns = "";
	for(i=0;i<cbx.length;i++)
	{
		if(cbx[i].checked)
		{
			var isPresent = false;
			for(j=0;j<aColumns.length;j++)
			{
				if(cbx[i].value == aColumns[j])
				{
					isPresent = true;
					break;
				}
			}
			if(isPresent || aColumns.length < 4)
			{
				checked++;
				if(newColumns != "")
				{
					newColumns = newColumns + ",";
				}
				newColumns = newColumns + cbx[i].value;
			}
			else
			{
				cbx[i].checked = false;
				alert('You can select a maximum of 4 columns');
			}
		}
	}
	form.columns.value = newColumns;
/*	alert(oldColumns);
	alert(newColumns);*/
	//alert(form.columns.value);
}

function showRSSHome(str)
{
var container = "rssATEHome";
if (str.length==0)
  {
  document.getElementById(container).innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp1=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp1.onreadystatechange=function()
  {
  if (xmlhttp1.readyState==4 && xmlhttp1.status==200)
    {
	    document.getElementById(container).innerHTML=xmlhttp1.responseText;
    }
  }
xmlhttp1.open("GET","/includes/php/getrss.php?q="+str,true);
xmlhttp1.send();
}

function showRSSFoot1(str)
{
var container = "rssATEFoot";
if (str.length==0)
  {
  document.getElementById(container).innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp2=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp2.onreadystatechange=function()
  {
  if (xmlhttp2.readyState==4 && xmlhttp2.status==200)
    {
		//alert(str);
		//alert(xmlhttp.responseText);
    document.getElementById(container).innerHTML=xmlhttp2.responseText;
    }
  }
xmlhttp2.open("GET","/includes/php/getrss.php?q="+str,true);
xmlhttp2.send();
}

function showRSSFoot2(str)
{
var container = "rssRunningFoot";
if (str.length==0)
  {
  document.getElementById(container).innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp3=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp3=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp3.onreadystatechange=function()
  {
  if (xmlhttp3.readyState==4 && xmlhttp3.status==200)
    {
    document.getElementById(container).innerHTML=xmlhttp3.responseText;
    }
  }
xmlhttp3.open("GET","/includes/php/getrss.php?q="+str,true);
xmlhttp3.send();
}

function update_claim_total()
{
	var form = document.frmClaim;
	var claimTotal = 0;
	var tmpNum = form.premium.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formAdverseCosts.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formCourtFees.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formCounselFees.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formMedicalReports.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formMedicalRecords.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formEngineerFees.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formOtherExpertFees.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formReferralFee.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formDVLAFee.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formOtherDisV1.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	tmpNum = form.formOtherDisV2.value;
	if(parseFloat(tmpNum) == tmpNum)
	{
		claimTotal += parseFloat(tmpNum);
	}
	
	form.claimTotal.value = claimTotal;
	
	var newSpan = document.createElement("span");
	var tmpText = claimTotal.toFixed(2);
	var newText = document.createTextNode(tmpText);
	newSpan.appendChild(newText);
	//alert(strText);
	var objContainer = document.getElementById("claimTotalHolder");
	var oldSpan = objContainer.getElementsByTagName("span").item(0);
	var replaced = objContainer.replaceChild(newSpan,oldSpan);
}

function print_claim()
{
	var url = '/ate_panel/log_a_claim/print/';
	
	var features = "left=50,top=50,menubar=yes,location=no,resizable=no,scrollbars=yes,status=no,toolbar=no";
	
	var new_win = window.open(url,"popup",features);
	
	return true;
}

function print_certificate(form)
{
	var url = '/ate_panel/print_certificate/print/?pNo=' + form.keyword.value;
	//alert(url);
	var features = "left=50,top=50,menubar=yes,location=no,resizable=no,scrollbars=yes,status=no,toolbar=no";
	
	var new_win = window.open(url,"popup",features);
	
	return true;
}

function select_all(id)
{
	if(id == 1)
	{
		var cbxCheck1 = document.getElementById("selectAll1");
		var cbxCheck2 = document.getElementById("selectAll2");
	}
	else if(id == 1)
	{
		var cbxCheck1 = document.getElementById("selectAll2");
		var cbxCheck2 = document.getElementById("selectAll1");
	}
	else
	{
		var cbxCheck1 = document.getElementById("selectAll2");
	}
	
	var newChecked = cbxCheck1.checked;
	if(id > 0)
	{
		cbxCheck2.checked = newChecked;
	}
	
	var cbx = document.getElementsByName("cbxPolicyNos[]");
	for(i=0;i<cbx.length;i++)
	{
		cbx[i].checked = newChecked;
	}
}

function cancel_selected()
{
	var oneChecked = false;
	var cbx = document.getElementsByName("cbxPolicyNos[]");
	for(i=0;i<cbx.length;i++)
	{
		if(cbx[i].checked)
		{
			oneChecked = true;
			break;
		}
	}
	
	if(oneChecked)
	{
		if(confirm('Are you sure you wish to cancel all the selected policies?'))
		{
			var updateType = document.getElementById("update_type");
			updateType.value = "ate_panel_cancel_policy";
			document.processList.submit();
		}
	}
	else
	{
		alert('Please select at least one policy');
	}
}

function change_email_selected()
{
	var oneChecked = false;
	var cbx = document.getElementsByName("cbxPolicyNos[]");
	for(i=0;i<cbx.length;i++)
	{
		if(cbx[i].checked)
		{
			oneChecked = true;
			break;
		}
	}
	
	if(oneChecked)
	{
		var newEmail = prompt('Please enter new email address');
		if(newEmail != '')
		{
			var updateType = document.getElementById("update_type");
			updateType.value = "ate_panel_change_email";
			var newData = document.getElementById("new_data");
			newData.value = newEmail;
			document.processList.submit();
		}
	}
	else
	{
		alert('Please select at least one policy');
	}
}

function print_selected(form)
{
	var policyNos = "";
	var cbx = document.getElementsByName("cbxPolicyNos[]");
	var counter = 0;
	for(i=0;i<cbx.length;i++)
	{
		if(cbx[i].checked)
		{
			if(counter > 0)
			{
				policyNos += ',';
			}
			policyNos += cbx[i].value;
			counter++;
		}
	}
	
	if(policyNos != '')
	{
		var url = '/ate_panel/print_certificate/print/?pNos=' + policyNos;
		//alert(url);
		var features = "left=50,top=50,menubar=yes,location=no,resizable=no,scrollbars=yes,status=no,toolbar=yes";
		
		var new_win = window.open(url,"popup",features);
		
		return true;
	}
}

function check_selected()
{
	var oneChecked = false;
	var cbx = document.getElementsByName("cbxPolicyNos[]");
	for(i=0;i<cbx.length;i++)
	{
		if(cbx[i].checked)
		{
			oneChecked = true;
			break;
		}
	}
	
	if(!oneChecked)
	{
		alert('Please select at least one policy');
	}
	//alert(oneChecked);
	return oneChecked;
}

function set_ids()
{
	var cbx = document.getElementsByName("cbxPolicyNos[]");
	var ids = "";
	var counter = 0;
	for(i=0;i<cbx.length;i++)
	{
		if(cbx[i].checked)
		{
			counter++;
			if(counter > 1)
			{
				ids = ids + ",";
			}
			ids = ids + cbx[i].value;
		}
	}
	var hf = document.getElementById("popup_policy_nos");
	hf.value = ids;
	//alert(hf.value);
}

function checkReporting()
{
	var holder = document.getElementById("tblDropDownHolder");
	var dropDown = document.getElementById("cancellationReason");
	if(document.frmPolicy.reportingOption.value == '50')
	{
		holder.style.display = 'inline';
		dropDown.disabled = false;
	}
	else
	{
		holder.style.display = 'none';
		dropDown.disabled = true;
	}
}

function checkCancelReason()
{
	var holder = document.getElementById("tblCheckboxHolder");
	var cbx = document.getElementById("cbxConfirm");
	//alert(document.frmPolicy.cancellationReason.value);
	if(document.frmPolicy.cancellationReason.value == '10' || document.frmPolicy.cancellationReason.value == '30' || document.frmPolicy.cancellationReason.value == '35')
	{
		holder.style.display = 'inline';
		cbx.disabled = false;
	}
	else
	{
		holder.style.display = 'none';
		cbx.disabled = true;
	}
}
