<!--

HelpText = new Array;
HelpText['ParentApplicant'] = "Enter Parental Information in the fields below.";
HelpText['FirstApplicant'] = "Enter your Personal Details in the fields below.";
HelpText['SecondApplicant'] = "Please fill in this section ONLY if you are applying for a deed poll for a second person.";
HelpText['SecondAddress'] = "Please enter Address ONLY if it is different from the address above.";
HelpText['payment_method'] = "Specify whether you wish to pay for your account online by credit or debit card, or whether you will settle your account offline by cheque or bank transfer. If you choose to pay by cheque or bank transfer we will email you a pro forma invoice and remittance advice with further instructions, your account will not be activated until we receive your payment.";
HelpText['cardnumber'] = "This is a long number printed on the front of the card.";
HelpText['expiry'] = "Select the month and year that your card expires from the drop-down list.";
HelpText['cvv'] = "Security Number is found at the back side of the card on the signiture strip, Please enter last 3 digits!<br><br><div align='center'><img src='./images/securitycode.jpg'></div><br>See the illustrations above for assistance identifying your card security code.";
HelpText['begin'] = "If your card has a begin, start or valid from date, select the month and year from the drop-down list. This field is not applicable to all cards, if your card does not have a begin date, leave this field blank.";
HelpText['issue'] = "If your card has an issue number, enter it here. This field is not applicable to all cards, if your card does not have an issue number, leave this field blank.";
HelpText['card_owner'] = "If the registered name and address of the card you are using to pay (normally the name and address shown on the card statement) is not the same as those you have entered for the Account Owner above, uncheck this box and enter the card holder's contact details.";
HelpText['contactdetails'] = "<br><br>If you require assistance in filling in this page, Please call us on <br>0845 22 616 77.";
HelpText['helptxt'] = "You will find this icon throught the order page, please use it to assist you.";
HelpText['FirstChild1'] = "Please fill in this section ONLY if you are applying for a Child deed poll.";
HelpText['FirstChild2'] = "Please fill in this section ONLY if you are applying for a deed poll for a second child.";
HelpText['FirstChild3'] = "Please fill in this section ONLY if you are applying for a deed poll for a third child.";


function PopUpHelp(field,yArg,xArg) {
  if (yArg == undefined) { yArg = -10; }
  if (xArg == undefined) { xArg = 20; }
  document.getElementById("helptext").innerHTML = HelpText[field] + HelpText['contactdetails'];
  document.getElementById("helplayer").style.left = GetElementLeft(document.images[field]) + xArg;
  document.getElementById("helplayer").style.top = GetElementTop(document.images[field]) + yArg;
  document.getElementById("helplayer").style.visibility = "visible";
}

function GetElementLeft(eElement)
{
   if (!eElement && this)                    // if argument is invalid
   {                                         // (not specified, is null or is 0)
      eElement = this;                       // and function is a method
   }                                         // identify the element as the method owner

   var DL_bIE = document.all ? true : false; // initialize var to identify IE

   var nLeftPos = eElement.offsetLeft;       // initialize var to store calculations
   var eParElement = eElement.offsetParent;  // identify first offset parent element

   while (eParElement != null)
   {                                         // move up through element hierarchy

      if(DL_bIE)                             // if browser is IE, then...
      {
         if( (eParElement.tagName != "TABLE") && (eParElement.tagName != "BODY") )
         {                                   // if parent is not a table or the body, then...
            nLeftPos += eParElement.clientLeft; // append cell border width to calcs
         }
      }
      else                                   // if browser is Gecko, then...
      {
         if(eParElement.tagName == "TABLE")  // if parent is a table, then...
         {                                   // get its border as a number
            var nParBorder = parseInt(eParElement.border);
            if(isNaN(nParBorder))            // if no valid border attribute, then...
            {                                // check the table's frame attribute
               var nParFrame = eParElement.getAttribute('frame');
               if(nParFrame != null)         // if frame has ANY value, then...
               {
                  nLeftPos += 1;             // append one pixel to counter
               }
            }
            else if(nParBorder > 0)          // if a border width is specified, then...
            {
               nLeftPos += nParBorder;       // append the border width to counter
            }
         }
      }
      nLeftPos += eParElement.offsetLeft;    // append left offset of parent
      eParElement = eParElement.offsetParent; // and move up the element hierarchy
   }                                         // until no more offset parents exist
   return nLeftPos;                          // return the number calculated
}

function GetElementTop(eElement)
{
   if (!eElement && this)                    // if argument is invalid
   {                                         // (not specified, is null or is 0)
      eElement = this;                       // and function is a method
   }                                         // identify the element as the method owner

   var DL_bIE = document.all ? true : false; // initialize var to identify IE

   var nTopPos = eElement.offsetTop;         // initialize var to store calculations
   var eParElement = eElement.offsetParent;  // identify first offset parent element

   while (eParElement != null)
   {                                         // move up through element hierarchy
      if(DL_bIE)                             // if browser is IE, then...
      {
         if( (eParElement.tagName != "TABLE") && (eParElement.tagName != "BODY") )
         {                                   // if parent a table cell, then...
            nTopPos += eParElement.clientTop; // append cell border width to calcs
         }
      }
      else                                   // if browser is Gecko, then...
      {
         if(eParElement.tagName == "TABLE")  // if parent is a table, then...
         {                                   // get its border as a number
            var nParBorder = parseInt(eParElement.border);
            if(isNaN(nParBorder))            // if no valid border attribute, then...
            {                                // check the table's frame attribute
               var nParFrame = eParElement.getAttribute('frame');
               if(nParFrame != null)         // if frame has ANY value, then...
               {
                  nTopPos += 1;              // append one pixel to counter
               }
            }
            else if(nParBorder > 0)          // if a border width is specified, then...
            {
               nTopPos += nParBorder;        // append the border width to counter
            }
         }
      }

      nTopPos += eParElement.offsetTop;      // append top offset of parent
      eParElement = eParElement.offsetParent; // and move up the element hierarchy
   }                                         // until no more offset parents exist
   return nTopPos;                           // return the number calculated
}
//-->


<!--

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->



function IsNumeric(sText)
{
 var ValidChars = "£0123456789.,p-";
 var IsNumber=true;
 var Char;

  
 for (i = 0; i < sText.length && IsNumber == true; i++) 
 { 
  Char = sText.charAt(i); 
  if (ValidChars.indexOf(Char) == -2) 
  {
   IsNumber = false;
  }
 }
 return IsNumber;   
}

function IsNumericPayslip(sText)
{
 var ValidChars = "0123456789/";
 var IsNumber=true;
 var Char;

  
 for (i = 0; i < sText.length && IsNumber == true; i++) 
 { 
  Char = sText.charAt(i); 
  if (ValidChars.indexOf(Char) == -1) 
  {
   IsNumber = false;
  }
 }
 return IsNumber;   
}

function echeck(str) {

  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1)
  {     
     return false
  }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
  {     
     return false
  }

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      
      return false
  }

   if (str.indexOf(at,(lat+1))!=-1){
      
      return false
   }

  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      
      return false
   }

   if (str.indexOf(dot,(lat+2))==-1){
      
      return false
   }
  
   if (str.indexOf(" ")!=-1){
      
      return false
   }

    return true     
 }
    

//show/hide order for Payslip/P60/both
var orderType;
function OrderTypeChanged(type)
{
	var rowAdult =16;
	var rowChild =30;
	orderType = type;

	calculatecost();

	switch (type){
		case "ADULT":
		{
			for(i =0; i<=rowAdult; i++)
			{
				document.all["adult_"+ i].style.display="";
			}

			for(i =0; i<=rowChild; i++)
			{
				document.all["child_"+ i].style.display="none";
			}

			break;
		}
		case "CHILD":{
			for(i =0; i<=rowChild; i++)
			{
				document.all["child_"+ i].style.display="";
			}
			for(i =0; i<=rowAdult; i++)
			{
				document.all["adult_"+ i].style.display="none";
			}

			break;
		}
	}


	return false;
}


function thisform_onsubmit() { 

var setcolor = "red";
var currentcolor = "#333333";

if((thisform.rbtnOrderType[0].checked==false) && (thisform.rbtnOrderType[1].checked==false))
{
alert('Please select Order Type, for example, Adult or Child Deed Poll!'); 
return false; 
}


if(thisform.rbtnOrderType[0].checked==true) 
{

//Parent Information
if(thisform.txtCurrentTitle1.value  == ""
 || thisform.txtPhone.value  == ""
 || thisform.txtCurrentFirstName1.value == ""
 || thisform.txtCardHolderName.value  == ""
 || thisform.txtCardNumber.value  == ""
 || thisform.txtExpiryMonth.value  == ""
 || thisform.txtExpiryYear.value  == ""
 || thisform.CardHolderAddress.value  == ""
 || thisform.txtCardHolderPostCode.value  == ""
 || thisform.txtSecurityCode.value == ""
 ||  thisform.txtHomeAddress1.value  == ""
 ||  thisform.txtHOWDIDYOUHEAR.value  == "")
{ 
alert('Please enter the required fields marked with a red star!'); 
return false; 
} 

document.getElementById("lblFirstApplicantTitle").style.color = currentcolor;

if(thisform.txtCurrentTitle1.value == "[Select One]")
{
 alert("Please select a First Applicant - Title!");
 document.getElementById("lblFirstApplicantTitle").style.color = setcolor;
 document.thisform.txtCurrentTitle1.focus();
 return false;
}

if((thisform.txtCurrentFirstName1.value != "") || (thisform.txtCurrentSurname1.value != ""))
{
 document.getElementById("lblCurrentSurname1").style.color = currentcolor;
 if(thisform.txtCurrentSurname1.value == "")
 {
 alert('First Adult Application - Current Surname Name!'); 
 document.getElementById("lblCurrentSurname1").style.color = setcolor;
 document.thisform.txtCurrentSurname1.focus();
 return false; 
 }

 document.getElementById("lblCurrentFirstName1").style.color = currentcolor;
 if(thisform.txtCurrentFirstName1.value == "")
 {
 alert('First Adult Application - Current Forename(s)!'); 
 document.getElementById("lblCurrentFirstName1").style.color = setcolor;
 document.thisform.txtCurrentFirstName1.focus();
 return false; 
 }
 
 document.getElementById("lblNewFirstName1").style.color = currentcolor;
 if(thisform.txtNewFirstName1.value == "")
 {
 alert('First Adult Application - New Forename(s)!'); 
 document.getElementById("lblNewFirstName1").style.color = setcolor;
 document.thisform.txtNewFirstName1.focus();
 return false; 
 }

 document.getElementById("lblNewSecondName1").style.color = currentcolor;
 if(thisform.txtNewSecondName1.value == "")
 {
 alert('First Adult Application - New Surname!'); 
 document.getElementById("lblNewSecondName1").style.color = setcolor;
 document.thisform.txtNewSecondName1.focus();
 return false; 
 }

 document.getElementById("lblHomeAddress1").style.color = currentcolor;
 if(thisform.txtHomeAddress1.value == "")
 {
 alert('First Adult Application - Home Address!'); 
 document.getElementById("lblHomeAddress1").style.color = setcolor;
 document.thisform.txtHomeAddress1.focus();
 return false; 
 }
}

if((thisform.txtCurrentFirstName2.value != "") || (thisform.txtCurrentSurname2.value != ""))
{
 document.getElementById("lblCurrentSurname2").style.color = currentcolor;
 if(thisform.txtCurrentSurname2.value == "")
 {
 alert('Second Adult Application - Current Surname!'); 
 document.getElementById("lblCurrentSurname2").style.color = setcolor;
 document.thisform.txtCurrentSurname2.focus();
 return false; 
 }
 document.getElementById("lblCurrentFirstName2").style.color = currentcolor;
 if(thisform.txtCurrentFirstName2.value == "")
 {
 alert('Second Adult Application - Current Forename(s)!'); 
 document.getElementById("lblCurrentFirstName2").style.color = setcolor;
 document.thisform.txtCurrentFirstName2.focus();
 return false; 
 }

  document.getElementById("lblNewFirstName2").style.color = currentcolor;
 if(thisform.txtNewFirstName2.value == "")
 {
 alert('Second Adult Application - New Forename(s)!');
 document.getElementById("lblNewFirstName2").style.color = setcolor;
 document.thisform.txtNewFirstName2.focus(); 
 return false; 
 }

 document.getElementById("lblNewSecondName2").style.color = currentcolor; 
 if(thisform.txtNewSecondName2.value == "")
 {
 alert('Second Adult Application - New Surname!'); 
 document.getElementById("lblNewSecondName2").style.color = setcolor;
 document.thisform.txtNewSecondName2.focus();
 return false; 
 }

 document.getElementById("lblCurrentTitle2").style.color = currentcolor;
if(thisform.txtCurrentTitle2.value == "[Select One]")
{
 alert("Please select a Second Applicant - Title!");
 document.getElementById("lblCurrentTitle2").style.color = setcolor;
 document.thisform.txtCurrentTitle2.focus();
 return false;
}
}
}

if(thisform.rbtnOrderType[1].checked==true) 
{

//Child Information

if(thisform.txtCurrentTitle3.value  == ""
 || thisform.txtPhone.value  == ""
 || thisform.txtCurrentFirstName3.value == ""
 || thisform.txtCurrentSurname3.value == ""
 || thisform.txtCardHolderName.value  == ""
 || thisform.txtCardNumber.value  == ""
 || thisform.txtExpiryMonth.value  == ""
 || thisform.txtExpiryYear.value  == ""
 || thisform.CardHolderAddress.value  == ""
 || thisform.txtCardHolderPostCode.value  == ""
 || thisform.txtSecurityCode.value == ""
 ||  thisform.txtHomeAddress3.value  == ""
 ||  thisform.txtCurrentFirstName4.value  == ""
 ||  thisform.txtHOWDIDYOUHEAR.value  == "")
{ 
alert('Please enter the required fields marked with a red star!'); 
return false; 
} 

 document.getElementById("lblCurrentTitle3").style.color = currentcolor;
if(thisform.txtCurrentTitle3.value == "[Select One]")
{
 alert("Please select a Parent Title!");
 document.getElementById("lblCurrentTitle3").style.color = setcolor;
 document.thisform.txtCurrentTitle3.focus();
 return false;
}

document.getElementById("lblrelation").style.color = currentcolor;
if(thisform.relation.value == "[Select One]")
{
 alert("Please select Relationship to Child!");
 document.getElementById("lblrelation").style.color = setcolor;
 document.thisform.relation.focus();
 return false;
}

if((thisform.txtCurrentFirstName4.value != "") || (thisform.txtCurrentSurname4.value != ""))
{
 document.getElementById("lblDateofbirth4").style.color = currentcolor;
  if(thisform.txtDateofbirth4.value == "")
  {
 alert('First Child - Date of Birth!'); 
 document.getElementById("lblDateofbirth4").style.color = setcolor;
  document.thisform.txtDateofbirth4.focus();
 return false; 
  }
  
 document.getElementById("lblCurrentSurname4").style.color = currentcolor;
 if(thisform.txtCurrentSurname4.value == "")
 {
 alert('First Child Application - Current Surname Name!'); 
 document.getElementById("lblCurrentSurname4").style.color = setcolor;
  document.thisform.txtCurrentSurname4.focus();
 return false; 
 }

 document.getElementById("lblCurrentFirstName4").style.color = currentcolor;
 if(thisform.txtCurrentFirstName4.value == "")
 {
 alert('First Child Application - Current Forename(s)!'); 
 document.getElementById("lblCurrentFirstName4").style.color = setcolor;
  document.thisform.txtCurrentFirstName4.focus();
 return false; 
 }

 document.getElementById("lblNewFirstName4").style.color = currentcolor;
 if(thisform.txtNewFirstName4.value == "")
 {
 alert('First Child Application - New Forename(s)!'); 
 document.getElementById("lblNewFirstName4").style.color = setcolor;
   document.thisform.txtNewFirstName4.focus();
 return false; 
 }

 document.getElementById("lblNewSecondName4").style.color = currentcolor; 
 if(thisform.txtNewSecondName4.value == "")
 {
 alert('First Child Application - New Surname!'); 
 document.getElementById("lblNewSecondName4").style.color = setcolor;
   document.thisform.txtNewSecondName4.focus();
 return false; 
 }
 
 document.getElementById("lblCurrentSurname3").style.color = currentcolor;
 if(thisform.txtCurrentSurname3.value == "")
 {
 alert('Parent information for child applications - Surname!'); 
 document.getElementById("lblCurrentSurname3").style.color = setcolor;
   document.thisform.txtCurrentSurname3.focus();
 return false; 
 }

 document.getElementById("lblCurrentFirstName3").style.color = currentcolor;
 if(thisform.txtCurrentFirstName3.value == "")
 {
 alert('Parent information for child applications - Forename(s)!'); 
 document.getElementById("lblCurrentFirstName3").style.color = setcolor;
   document.thisform.txtCurrentFirstName3.focus();
 return false; 
 }
 
 document.getElementById("lblHomeAddress3").style.color = currentcolor;
 if(thisform.txtHomeAddress3.value == "")
 {
 alert('Parent information for child applications - Home Address!'); 
 document.getElementById("lblHomeAddress3").style.color = setcolor;
   document.thisform.txtHomeAddress3.focus();
 return false; 
 }
 
 document.getElementById("lblChildSex1").style.color = currentcolor;
 if(thisform.ChildSex1.value == "[Select One]")
{
 alert("Please select Child 1 - Gender!");
 document.getElementById("lblChildSex1").style.color = setcolor;
 document.thisform.ChildSex1.focus();
 return false;
}

}

if((thisform.txtCurrentFirstName5.value != "") || (thisform.txtCurrentSurname5.value != ""))
{
 document.getElementById("lblDateofbirth5").style.color = currentcolor;
  if(thisform.txtDateofbirth5.value == "")
  {
 alert('Second Child Application - Date of Birth!'); 
 document.getElementById("lblDateofbirth5").style.color = setcolor;
 document.thisform.txtDateofbirth5.focus();
 return false; 
  }

 document.getElementById("lblCurrentFirstName5").style.color = currentcolor; 
 if(thisform.txtCurrentFirstName5.value == "")
 {
 alert('Second Child Application - Current Forename(s)!'); 
 document.getElementById("lblCurrentFirstName5").style.color = setcolor;
   document.thisform.txtCurrentFirstName5.focus();
 return false; 
 }
 
 document.getElementById("lblCurrentSurname5").style.color = currentcolor;
 if(thisform.txtCurrentSurname5.value == "")
 {
 alert('Second Child Application - Current Surname!'); 
 document.getElementById("lblCurrentSurname5").style.color = setcolor;
   document.thisform.txtCurrentSurname5.focus();
 return false; 
 }

 document.getElementById("lblNewFirstName5").style.color = currentcolor;
 if(thisform.txtNewFirstName5.value == "")
 {
 alert('Second Child Application - New Forename(s)!'); 
 document.getElementById("lblNewFirstName5").style.color = setcolor;
   document.thisform.txtNewFirstName5.focus();
 return false; 
 }
 
 document.getElementById("lblNewSecondName5").style.color = currentcolor;
 if(thisform.txtNewSecondName5.value == "")
 {
 alert('Second Child Application - New Surname!'); 
 document.getElementById("lblNewSecondName5").style.color = setcolor;
   document.thisform.txtNewSecondName5.focus();
 return false; 
 }
 
 document.getElementById("lblCurrentSurname3").style.color = currentcolor;
 if(thisform.txtCurrentSurname3.value == "")
 {
 alert('Parent information for child applications - Surname!'); 
 document.getElementById("lblCurrentSurname3").style.color = setcolor;
   document.thisform.txtCurrentSurname3.focus();
 return false; 
 }

 document.getElementById("lblCurrentFirstName3").style.color = currentcolor;
 if(thisform.txtCurrentFirstName3.value == "")
 {
 alert('Parent information for child applications - Forename(s)!'); 
 document.getElementById("lblCurrentFirstName3").style.color = setcolor;
   document.thisform.txtCurrentFirstName3.focus();
 return false; 
 }
 
 document.getElementById("lblHomeAddress3").style.color = currentcolor;
 if(thisform.txtHomeAddress3.value == "")
 {
 alert('Parent information for child applications - Home Address!'); 
 document.getElementById("lblHomeAddress3").style.color = setcolor;
   document.thisform.txtHomeAddress3.focus();
 return false; 
 }

 document.getElementById("lblChildSex2").style.color = currentcolor;
 if(thisform.ChildSex2.value == "[Select One]")
{
 alert("Please select Child 2 - Gender!");
 document.getElementById("lblChildSex2").style.color = setcolor;
 document.thisform.ChildSex2.focus();
 return false;
}
}


if((thisform.txtCurrentFirstName6.value != "") || (thisform.txtCurrentSurname6.value != ""))
{
 document.getElementById("lblDateofbirth6").style.color = currentcolor;
  if(thisform.txtDateofbirth6.value == "")
  {
 alert('Third Child Application - Date of Birth!'); 
 document.getElementById("lblDateofbirth6").style.color = setcolor;
   document.thisform.txtDateofbirth6.focus();
 return false; 
  }
 
 document.getElementById("lblCurrentFirstName6").style.color = currentcolor;
 if(thisform.txtCurrentFirstName6.value == "")
 {
 alert('Third Child Application - Current Forename(s)!'); 
 document.getElementById("lblCurrentFirstName6").style.color = setcolor;
   document.thisform.txtCurrentFirstName6.focus();
 return false; 
 }
 
 document.getElementById("lblCurrentSurname6").style.color = currentcolor;
 if(thisform.txtCurrentSurname6.value == "")
 {
 alert('Third Child Application - Current Surname!'); 
 document.getElementById("lblCurrentSurname6").style.color = setcolor;
   document.thisform.txtCurrentSurname6.focus();
 return false; 
 }

 document.getElementById("lblNewFirstName6").style.color = currentcolor;
 if(thisform.txtNewFirstName6.value == "")
 {
 alert('Third Child Application - New Forename(s)!'); 
 document.getElementById("lblNewFirstName6").style.color = setcolor;
   document.thisform.txtNewFirstName6.focus();
 return false; 
 }
 
 document.getElementById("lblNewSecondName6").style.color = currentcolor;
 if(thisform.txtNewSecondName6.value == "")
 {
 alert('Third Child Application - New Surname!'); 
 document.getElementById("lblNewSecondName6").style.color = setcolor;
   document.thisform.txtNewSecondName6.focus();
 return false; 
 }
 
 document.getElementById("lblCurrentSurname3").style.color = currentcolor;
 if(thisform.txtCurrentSurname3.value == "")
 {
 alert('Parent information for child applications - Surname!'); 
 document.getElementById("lblCurrentSurname3").style.color = setcolor;
   document.thisform.txtCurrentSurname3.focus();
 return false; 
 }

 document.getElementById("lblCurrentFirstName3").style.color = currentcolor;
 if(thisform.txtCurrentFirstName3.value == "")
 {
 alert('Parent information for child applications - Forename(s)!'); 
 document.getElementById("lblCurrentFirstName3").style.color = setcolor;
   document.thisform.txtCurrentFirstName3.focus();
 return false; 
 }

 document.getElementById("lblHomeAddress3").style.color = currentcolor; 
 if(thisform.txtHomeAddress3.value == "")
 {
 alert('Parent information for child applications - Home Address!'); 
 document.getElementById("lblHomeAddress3").style.color = setcolor;
   document.thisform.txtHomeAddress3.focus();
 return false; 
 }

 document.getElementById("lblChildSex3").style.color = currentcolor;
if(thisform.ChildSex3.value == "[Select One]")
{
 alert("Please select Child 3 - Gender!");
 document.getElementById("lblChildSex3").style.color = setcolor;
 document.thisform.ChildSex3.focus();
 return false;
}


}
}


var str = thisform.txtCardNumber.value;

 document.getElementById("lblCardNumber").style.color = currentcolor;
if(str.length < 16) {
 alert("The card no is invalid. Please enter a valid card no!");
 document.getElementById("lblCardNumber").style.color = setcolor;
 document.thisform.txtCardNumber.focus();
 return false;
}

 document.getElementById("lblSecurityCode").style.color = currentcolor;
if(IsNumeric(thisform.txtSecurityCode.value) == false)
{
alert('The Security Code is invalid. Please enter a valid Security Code!');
 document.getElementById("lblSecurityCode").style.color = setcolor;
document.thisform.txtSecurityCode.focus();
return false; 
}

document.getElementById("lblSecurityCode").style.color = currentcolor;
var sSecurity = thisform.txtSecurityCode.value;
if(sSecurity.length != 3)
{
alert('The Security Code must be 3 digits in length. Please enter a valid Security Code!');
 document.getElementById("lblSecurityCode").style.color = setcolor;
document.thisform.txtSecurityCode.focus();
return false; 
}

sPhone = new String(thisform.txtPhone.value);
sPhone = sPhone.replace(" ", "-");
 
document.getElementById("lblPhone").style.color = currentcolor;
if(IsNumeric(sPhone) == false)
{
alert('The phone number is invalid. Please enter a valid phone number!');
 document.getElementById("lblPhone").style.color = setcolor;
document.thisform.txtPhone.focus(); 
return false; 
}

 document.getElementById("lblEmail").style.color = currentcolor;
if(thisform.txtEmail.value != "")
{
 if(!echeck(thisform.txtEmail.value))
 {
 alert('The email is invalid. Please enter a valid email!');
 document.getElementById("lblEmail").style.color = setcolor;
 document.thisform.txtEmail.focus();
 return false; 
 }
}

 document.getElementById("lblExpiryMonth").style.color = currentcolor;
if((thisform.txtExpiryMonth.value == "[Select One]") && (thisform.txtExpiryYear.value != "[Select One]"))
{
 alert("Please select Expiry Date, valid from Month !");
 document.getElementById("lblExpiryMonth").style.color = setcolor;
 document.thisform.txtExpiryMonth.focus();
 return false;
}

 document.getElementById("lblExpiryMonth").style.color = currentcolor;
if((thisform.txtExpiryMonth.value != "[Select One]") && (thisform.txtExpiryYear.value == "[Select One]"))
{
 alert("Please select Expiry Date, valid from Year !");
 document.getElementById("lblExpiryMonth").style.color = setcolor;
 document.thisform.txtExpiryYear.focus();
 return false;
}

 document.getElementById("lblCardIssueMonth").style.color = currentcolor;
if((thisform.txtCardIssueMonth .value != "") && (thisform.txtCardIssueYear.value == ""))
{
 alert("Please select Issue Date, valid from Year !");
 document.getElementById("lblCardIssueMonth").style.color = setcolor;
 document.thisform.txtCardIssueYear.focus();
 return false;
}

 document.getElementById("lblCardIssueMonth").style.color = currentcolor;
if((thisform.txtCardIssueMonth .value == "") && (thisform.txtCardIssueYear.value != ""))
{
 alert("Please select Issue Date, valid from Month !");
 document.getElementById("lblCardIssueMonth").style.color = setcolor;
 document.thisform.txtCardIssueMonth.focus();
 return false;
}

 document.getElementById("lblHOWDIDYOUHEAR").style.color = currentcolor;
if(thisform.txtHOWDIDYOUHEAR.value == "[Select One]")
{
 alert("Please select how did you hear about us!");
 document.getElementById("lblHOWDIDYOUHEAR").style.color = setcolor;
 document.thisform.txtHOWDIDYOUHEAR.focus();
 return false;
}

return true; 

}
 
function calculatecost()
{
var ChangeaNameCost = 0;

if(thisform.rbtnOrderType[0].checked==true) 
{

//Adult
if(thisform.txtCurrentFirstName1.value != "")
{
  ChangeaNameCost = 24.99;
  if(thisform.txtCurrentFirstName2.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }

}

if(thisform.txtCurrentFirstName2.value != "")
{
  ChangeaNameCost = 24.99;
  if(thisform.txtCurrentFirstName1.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }

}
}

if(thisform.rbtnOrderType[1].checked==true) 
{

if(thisform.txtCurrentFirstName4.value != "")
{
  ChangeaNameCost = 24.99;
 

  if(thisform.txtCurrentFirstName5.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }
  if(thisform.txtCurrentFirstName6.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }
}

if(thisform.txtCurrentFirstName5.value != "")
{
  ChangeaNameCost = 24.99;

  if(thisform.txtCurrentFirstName4.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }
  if(thisform.txtCurrentFirstName6.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }
}

if(thisform.txtCurrentFirstName6.value != "")
{
  ChangeaNameCost = 24.99;

  if(thisform.txtCurrentFirstName4.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }
    if(thisform.txtCurrentFirstName5.value != "")
  {
  ChangeaNameCost = ChangeaNameCost + 14.99;
  }

}
}


//Guaranteed Delivery
if (thisform.GuaranteedDeliveryB49.checked == true)
{
 ChangeaNameCost = ChangeaNameCost + 13.75;        
}

if (thisform.GuaranteedDeliveryB412.checked == true)
{
 ChangeaNameCost = ChangeaNameCost + 8.75;        
}

if (thisform.CertfiedCopies.checked == true)
{
 ChangeaNameCost = ChangeaNameCost + 6.00;        
}


if (thisform.ArchiveService.checked == true)
{
 ChangeaNameCost = ChangeaNameCost + 10.00;        
}


//alert('payslips Cost = ' + PayslipCost.toFixed(2));
thisform.orderamount.value = ChangeaNameCost.toFixed(2);
document.all("MyID1").innerText = ChangeaNameCost.toFixed(2);
}

function cleartext1(sobject)
{
 sobject.value = ""
}

function CheckDelivery(oDelivery)
{
 if (oDelivery.id == "GuaranteedDeliveryB49")
 {
  //Check 
  thisform.GuaranteedDeliveryB412.checked = false;
 }
 
 if (oDelivery.id == "GuaranteedDeliveryB412")
 {
  //Check 
  thisform.GuaranteedDeliveryB49.checked = false;
 }
 calculatecost();
}

