// JavaScript Document
function getHTTPObject()
{
    // code for Mozilla, etc.
    if (window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest()
    }
// code for IE
    else if (window.ActiveXObject)
    {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return xmlhttp;
}
var ajax = getHTTPObject();

function AddBid(id)
{
    ajax.open("GET","ajaxbid5445.html?id="+id,true);
    ajax.send(null);
}

function LastBid()
{
    ajax.open("GET","ajaxLastbid.html",true);
    //ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.onreadystatechange = ShowBid;  
    ajax.send(null);
}

function ShowBid()
{       
    if(ajax.readyState == 4)
    {
        var response = ajax.responseText;
//      alert(response)
        document.getElementById('Lastbid').innerHTML = response;
    }
}

// Display image 
function ImageName(image,path)
{
    var im = image.split('sml');
    document.getElementById('BigImg').src = path+'big'+im[1];
}

// Advanse Search in Make Model
function MakeModelList(iMakeId)
{
    ajax.open("GET","ajaxmodel382f.html?iMakeId="+iMakeId);
    ajax.onreadystatechange = MakeList;
    ajax.send(null);
}
function MakeList()
{   
    if(ajax.readyState == 4)
    {
        var respons = ajax.responseText;
        document.getElementById('ModelLst').innerHTML = respons;
    }
}

function MakeModelLst(iMakeId)
{
    ajax.open("GET","ajaxmodel382f.html?iMakeId="+iMakeId);
    ajax.onreadystatechange = MakeLst;
    ajax.send(null);
}
function MakeLst()
{   
    if(ajax.readyState == 4)
    {
        var respons = ajax.responseText;
        document.getElementById('ModelList').innerHTML = respons;
    }
}

//Login Validation 
function LoginCheck()
{
    var doml = document.logi;
    if(doml.vUserName.value == "")
    {
        alert("Please Enter User Name.");
        doml.vUserName.focus();
        return false;
    }
    if(doml.vUserName.value.length < 6)
    {
        alert("User Name minimum 6 Character Long.");
        doml.vUserName.focus();
        return false;
    }
    if(doml.vPassword.value == "")
    {
        alert("Please Enter Password.");
        doml.vPassword.focus();
        return false;
    }
    if(doml.vPassword.value.length < 7)
    {
        alert("Password minimum 7 Character Long.");
        doml.vPassword.focus();
        return false;
    }
}
function Specialist(msg)
{
    if(msg == "Doctor")
        document.getElementById('DivSpe').style.display = "block";
    else
        document.getElementById('DivSpe').style.display = "none";
}
// Email Validation Function 
function ValidEmail(objFieldValue){ 
   if(objFieldValue=="")
   {
        return "Please Enter Email";        
   }else{
    var validFormatRegExp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
    var isValid=validFormatRegExp.test(objFieldValue);
    if(isValid==false){var msg="Invalid Email";}    return msg;             
   }
}

function checkAll()
{
    var rs = (document.frmmsg.abc.checked)?true:false;
    
    for(i=0;i<document.frmmsg.elements.length;i++)
    {
        if(document.frmmsg.elements[i].id == 'iId')
        {
            document.frmmsg.elements[i].checked = rs;
        }

    }  
}
function CheckDelete()
{
    var y=0; var ans;
    y = getCheckCount();
    var actionvalue='Delete';
    if(y>0)
    {   ans = confirm("Are you sure to delete selected Message");
        if(ans == true)
        {   
            document.frmmsg.mode.value=actionvalue;
            document.frmmsg.submit();
        }
        else
        {return false;}
    }
    else
    {   alert("Please select Message to delete.");  return false;   }
}
function CheckReply()
{
    var y=0; var ans;
    y = getCheckCount();
    var actionvalue='Reply';
    if(y > 1)
    {
        alert("Please Select only One Message.");
        return false;
    }
    if(y>0)
    {   
        document.frmmsg.mode.value=actionvalue;
        document.frmmsg.submit();       
    }
    else
    {   alert("Please select Message to Reply.");   return false;   }
}
function CheckForward()
{
    var y=0; var ans;
    y = getCheckCount();
    var actionvalue='Forward';
    if(y > 1)
    {
        alert("Please Select only One Message.");
        return false;
    }
    if(y>0)
    {   
        document.frmmsg.mode.value=actionvalue;
        document.frmmsg.submit();       
    }
    else
    {   alert("Please select Message to Forward."); return false;   }
}

function getCheckCount()
{   var x=0;

    for(i=0;i < document.frmmsg.elements.length;i++)
    {   if (document.frmmsg.elements[i].id == 'iId' && document.frmmsg.elements[i].checked == true) 
            {x++;}
    }
    return x;
}
function Newsletter()
{
     if(document.frmnews.txtemail.value == "")
    {
        alert("Please Enter Email.");
        document.frmnews.txtemail.value="";
        document.frmnews.txtemail.focus();
        return false;
    }
    var validFormatRegExp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
    var isValid=validFormatRegExp.test(document.frmnews.txtemail.value);
    if(isValid==false)
      {
          alert("Invalid Email");
          document.frmnews.txtemail.value="";
          document.frmnews.txtemail.focus();
        return false;
          
       }    
    
}

function Referafriend()
{
    var referafriend = document.frmreferafriend;
    if(referafriend.txtfname.value == "")
    {
        document.getElementById('divtxtfnamerefer').style.display = "block";
        referafriend.txtfname.value="";
        referafriend.txtfname.focus();
        return false;
    }else{document.getElementById('divtxtfnamerefer').style.display = "none";}

   
    if(referafriend.txtlname.value == "")
    {
        
    document.getElementById('divtxtlnamerefer').style.display = "block";
        referafriend.txtlname.value="";
        referafriend.txtlname.focus();
        return false;
    }else{document.getElementById('divtxtlnamerefer').style.display = "none";}
    
    
    
    if(referafriend.txtemail.value == "")
    {
       document.getElementById('divtxtemailrefer').style.display = "block";
        referafriend.txtemail.value="";
        referafriend.txtemail.focus();
        return false;
    }else{document.getElementById('divtxtemailrefer').style.display = "none";}
    
    var validFormatRegExp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
    var isValid=validFormatRegExp.test(referafriend.txtemail.value);
    if(isValid==false)
      {
          document.getElementById('divtxtemailrefer').style.display = "block";
         referafriend.txtemail.value="";
         referafriend.txtemail.focus();
        return false;
        }else{document.getElementById('divtxtemailrefer').style.display = "none";} 
       
     
   if(referafriend.txtphone.value == "")
    {
        document.getElementById('divtxtphonerefer').style.display = "block";
        referafriend.txtphone.value="";
        referafriend.txtphone.focus();
        return false;
    }else{document.getElementById('divtxtphonerefer').style.display = "none";} 
    
    
    // Validation for Friend 1
 if(referafriend.txtfrndfname.value == "")
    {
    document.getElementById('divtxtfrndfnamerefer').style.display = "block";
        referafriend.txtfrndfname.value="";
        referafriend.txtfrndfname.focus();
        return false;
    }else{document.getElementById('divtxtfrndfnamerefer').style.display = "none";}
    
    
  if(referafriend.txtfrndsname.value == "")
    {
        document.getElementById('divtxtfrndsnamerefer').style.display = "block";
        referafriend.txtfrndsname.value="";
        referafriend.txtfrndsname.focus();
        return false;
    }else{document.getElementById('divtxtfrndfnamerefer').style.display = "none";}
    
    
  if(referafriend.txtfrndsname.value == "")
    {
        document.getElementById('divchkcontactrefer').style.display = "block";
        referafriend.txtfrndsname.value="";
        referafriend.txtfrndsname.focus();
        return false;
    }else{document.getElementById('divchkcontactrefer').style.display = "none";}
    
      checkbox_choices=0;
 for (counter = 0; counter < referafriend.chkcontact.length; counter++)
    {
        if (referafriend.chkcontact[counter].checked)
         { checkbox_choices = checkbox_choices + 1; }
         
        
    }
    
    if (checkbox_choices < 1 )
        {
        
        document.getElementById('divchkcontactrefer').style.display = "block";
    
        }else{document.getElementById('divchkcontactrefer').style.display = "none";}
        
    if(referafriend.txtfrndemail.value == "")
    {
        
        document.getElementById('divtxtfrndemailrefer').style.display = "block";
        referafriend.txtfrndemail.value="";
        referafriend.txtfrndemail.focus();
        return false;
    }else{document.getElementById('divchkcontactrefer').style.display = "none";}
    
    var validFormatRegExp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
    var isValid=validFormatRegExp.test(referafriend.txtfrndemail.value);
    if(isValid==false)
      {
         document.getElementById('divtxtfrndemailrefer').style.display = "block";
         referafriend.txtfrndemail.value="";
         referafriend.txtfrndemail.focus();
         return false;
       }else{document.getElementById('divchkcontactrefer').style.display = "none";}
       
   if(referafriend.txtfrndphone.value == "")
    {
        
         document.getElementById('divtxtfrndphonerefer').style.display = "block";
        referafriend.txtfrndphone.value="";
        referafriend.txtfrndphone.focus();
        return false;
    }else{document.getElementById('divtxtfrndphonerefer').style.display = "none";}  
        // End Of Validation for Friend 1   

        // Validation for Friend 2
 if(referafriend.txtfrndfname2.value == "")
    {
        document.getElementById('divtxtfrndfname2refer').style.display = "block";
        referafriend.txtfrndfname2.value="";
        referafriend.txtfrndfname2.focus();
        return false;
    }else{document.getElementById('divtxtfrndfname2refer').style.display = "none";}
    
  if(referafriend.txtfrndsname2.value == "")
    {
        document.getElementById('divtxtfrndsname2refer').style.display = "block";
        referafriend.txtfrndsname2.value="";
        referafriend.txtfrndsname2.focus();
        return false;
    }else{document.getElementById('divtxtfrndsname2refer').style.display = "none";}
    
  if(referafriend.txtfrndsname2.value == "")
    {
        document.getElementById('divchkcontact2refer').style.display = "block";
        referafriend.txtfrndsname2.value="";
        referafriend.txtfrndsname2.focus();
        return false;
    }else{document.getElementById('divchkcontact2refer').style.display = "none";}
    
      checkbox_choices=0;
 for (counter = 0; counter < referafriend.chkcontact2.length; counter++)
    {
        if (referafriend.chkcontact2[counter].checked)
         { checkbox_choices = checkbox_choices + 1; }
         
        
    }
    
    if (checkbox_choices < 1 )
        {
        
        document.getElementById('divchkcontact2refer').style.display = "block";
    
        }else{document.getElementById('divchkcontact2refer').style.display = "none";}
        
    if(referafriend.txtfrndemail2.value == "")
    {
        document.getElementById('divtxtfrndemail2refer').style.display = "block";
        referafriend.txtfrndemail2.value="";
        referafriend.txtfrndemail2.focus();
        return false;
    }else{document.getElementById('divtxtfrndemail2refer').style.display = "none";}
    
    var validFormatRegExp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
    var isValid=validFormatRegExp.test(referafriend.txtfrndemail2.value);
    if(isValid==false)
      {
         document.getElementById('divtxtfrndemail2refer').style.display = "block";
         referafriend.txtfrndemail2.value="";
         referafriend.txtfrndemail2.focus();
         return false;
      }else{document.getElementById('divtxtfrndemail2refer').style.display = "none";}
      
   if(referafriend.txtfrndphone2.value == "")
    {
        document.getElementById('divtxtfrndphone2refer').style.display = "block";
        referafriend.txtfrndphone2.value="";
        referafriend.txtfrndphone2.focus();
        return false;
        
    }else{document.getElementById('divtxtfrndphone2refer').style.display = "none";}
        // End Of Validation for Friend 2
    
        // Validation for Friend 3
 if(referafriend.txtfrndfname3.value == "")
    {
        document.getElementById('divtxtfrndfname3refer').style.display = "block";
        referafriend.txtfrndfname3.value="";
        referafriend.txtfrndfname3.focus();
        return false;
    }else{document.getElementById('divtxtfrndfname3refer').style.display = "none";}
    
  if(referafriend.txtfrndsname3.value == "")
    {
        document.getElementById('divtxtfrndsname3refer').style.display = "block";
        referafriend.txtfrndsname3.value="";
        referafriend.txtfrndsname3.focus();
        return false;
    }else{document.getElementById('divtxtfrndsname3refer').style.display = "none";}
    
    
  if(referafriend.txtfrndsname3.value == "")
    {
        document.getElementById('divchkcontact3refer').style.display = "block";
        referafriend.txtfrndsname3.value="";
        referafriend.txtfrndsname3.focus();
        return false;
    }else{document.getElementById('divchkcontact3refer').style.display = "none";}
    
      checkbox_choices=0;
 for (counter = 0; counter < referafriend.chkcontact3.length; counter++)
    {
        if (referafriend.chkcontact3[counter].checked)
         { checkbox_choices = checkbox_choices + 1; }
         
        
    }
    
    if (checkbox_choices < 1 )
        {
        
        document.getElementById('divchkcontact3refer').style.display = "block";
        
        }else{document.getElementById('divchkcontact3refer').style.display = "none";}
        
    if(referafriend.txtfrndemail3.value == "")
    {
        document.getElementById('divtxtfrndemail3refer').style.display = "block";
        referafriend.txtfrndemail3.value="";
        referafriend.txtfrndemail3.focus();
        return false;
    }else{document.getElementById('divtxtfrndemail3refer').style.display = "none";}
    
    var validFormatRegExp=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; 
    var isValid=validFormatRegExp.test(referafriend.txtfrndemail3.value);
    if(isValid==false)
      {
          document.getElementById('divtxtfrndemail3refer').style.display = "block";
         referafriend.txtfrndemail3.value="";
         referafriend.txtfrndemail3.focus();
         return false;
        }else{document.getElementById('divtxtfrndemail3refer').style.display = "none";} 
        
   if(referafriend.txtfrndphone3.value == "")
    {
        document.getElementById('divtxtfrndphone3refer').style.display = "block";
        referafriend.txtfrndphone3.value="";
        referafriend.txtfrndphone3.focus();
        return false;
    }else{document.getElementById('divtxtfrndphone3refer').style.display = "none";} 
        // End Of Validation for Friend 3   
    
   if(referafriend.txtcount.value == "")
    {
        document.getElementById('divtxtcountrefer').style.display = "block";
        referafriend.txtcount.value="";
        referafriend.txtcount.focus();
        return false;
    }else{document.getElementById('divtxtcountrefer').style.display = "none";}  
    
    
    if(referafriend.txtcount.value != referafriend.txtsecureans1.value)
    {
        document.getElementById('divtxtcountrefer').style.display = "block";
        referafriend.txtcount.value="";
        referafriend.txtcount.focus();
        return false;
    }else{document.getElementById('divtxtcountrefer').style.display = "none";}  
    
    
}

//////////////############# CONTACT US BOF ############
// Valid Contact Us form +++ Gaurang +++ (Right Panel)


function ContactUs()
{
    var contac = document.contactright;
   var error=false;
   
   
   
    if(contac.cont_first.value == "")
    {
      $("#cont_first").addClass("errorbg");
      $("#divfirstnamecontact").show();
        error=true;
    }else{$("#divfirstnamecontact").hide();$("#cont_first").removeClass("errorbg");}    
    
    if(contac.cont_surname.value == "")
    {
        $("#cont_surname").addClass("errorbg");
      $("#divlastnamecontact").show();
        error=true;
    }else{$("#divlastnamecontact").hide();$("#cont_surname").removeClass("errorbg");}
    
   checkbox_choices=0;
   
  //alert(document.frmpayslip.chkcontact.length);
 for (counter = 0; counter < eval('document.contactright.elements["cont_pref[]"].length'); counter++)
    {
        //alert(document.frmpayslip.chkcontact[counter]);
        
        if (true==eval('document.contactright.elements["cont_pref[]"]['+counter+'].checked'))
         { checkbox_choices = checkbox_choices + 1; }
         
        
    }
    
    if (checkbox_choices < 1 )
   {
    error=true;
   document.getElementById('divchkcontactcontact').style.display = "block";
   $("#divcontpref").addClass("errorbg");
   }else{document.getElementById('divchkcontactcontact').style.display = "none";$("#divcontpref").removeClass("errorbg");}
  
  if(!validemail(document.contactright.cont_email.value))
    {
        document.getElementById('divtxtemailcontact').style.display = "block";
      $("#cont_email").addClass("errorbg");
         error=true;
    }else{document.getElementById('divtxtemailcontact').style.display = "none";$("#cont_email").removeClass("errorbg");}
    

 if(contac.cont_phone.value == "")
    {
        document.getElementById('divtxtphonecontact').style.display = "block";
      $("#cont_phone").addClass("errorbg");
      error=true;
      
    }else{document.getElementById('divtxtphonecontact').style.display = "none";$("#cont_phone").removeClass("errorbg");}
    
 if(contac.cont_subject.value == "0")
    {
        document.getElementById('divselectsubjectcontact').style.display = "block";
      $("#cont_subject").addClass("errorbg");
      error=true;
    }else{document.getElementById('divselectsubjectcontact').style.display = "none";$("#cont_subject").removeClass("errorbg");}
    
    
    if(contac.cont_message.value == "")
    {
        document.getElementById('divmessagecontact').style.display = "block";
      $("#cont_message").addClass("errorbg");
        error=true;
    }else{document.getElementById('divmessagecontact').style.display = "none";$("#cont_message").removeClass("errorbg");}
    
    if(contac.cont_captcha.value == "")
    {
        document.getElementById('divtxtmultiplycontact').style.display = "block";
      $("#cont_captcha").addClass("errorbg");
      error=true;
    }else{document.getElementById('divtxtmultiplycontact').style.display = "none";$("#cont_captcha").removeClass("errorbg");}
  
  //alert("HERE");
  if(error==true) return false;
  
  return true;
}

// Valid Contact Us form +++ Gaurang +++ (Right Panel)
//////////////############# CONTACT US EOF ############

//////////////############# CONTACT US PAGE BOF ############
// Valid Contact Us form on main contact_us.php page


function ContactUsPage()
{
    var contac = document.frmcontactpage;
   var error=false;
    if(contac.cf_first.value == "")
    {
      $("#cf_first").addClass("errorbg");
      $("#divcffirstname").show();
        error=true;
    }else{$("#divcffirstname").hide();$("#cf_first").removeClass("errorbg");}   
    
    if(contac.cf_surname.value == "")
    {
        $("#cf_surname").addClass("errorbg");
      $("#divcfsurname").show();
        error=true;
    }else{$("#divcfsurname").hide();$("#cf_surname").removeClass("errorbg");}
    
   checkbox_choices=0;
   
  //alert(document.frmpayslip.chkcontact.length);
 for (counter = 0; counter < eval('contac.elements["cf_pref[]"].length'); counter++)
    {
        //alert(document.frmpayslip.chkcontact[counter]);
        
        if (true==eval('contac.elements["cf_pref[]"]['+counter+'].checked'))
         { checkbox_choices = checkbox_choices + 1; }
         
        
    }
    
    if (checkbox_choices < 1 )
   {
    error=true;
   document.getElementById('divcfpref').style.display = "block";
   $("#divcfprefopts").addClass("errorbg");
   }else{document.getElementById('divcfpref').style.display = "none";$("#divcfprefopts").removeClass("errorbg");}
  
  if(!validemail(contac.cf_email.value))
    {
        document.getElementById('divcfemail').style.display = "block";
      $("#cf_email").addClass("errorbg");
         error=true;
    }else{document.getElementById('divcfemail').style.display = "none";$("#cf_email").removeClass("errorbg");}
    

 if(contac.cf_phone.value == "")
    {
        document.getElementById('divcfphone').style.display = "block";
      $("#cf_phone").addClass("errorbg");
      error=true;
      
    }else{document.getElementById('divcfphone').style.display = "none";$("#cf_phone").removeClass("errorbg");}
    
 if(contac.cf_subject.value == "0")
    {
        document.getElementById('divcfsubject').style.display = "block";
      $("#cf_subject").addClass("errorbg");
      error=true;
    }else{document.getElementById('divcfsubject').style.display = "none";$("#cf_subject").removeClass("errorbg");}
    
    
    if(contac.cf_message.value == "")
    {
        document.getElementById('divcfmessage').style.display = "block";
      $("#cf_message").addClass("errorbg");
        error=true;
    }else{document.getElementById('divcfmessage').style.display = "none";$("#cf_message").removeClass("errorbg");}
    
    if(contac.cf_captcha.value == "")
    {
        document.getElementById('divcfcaptcha').style.display = "block";
      $("#cf_captcha").addClass("errorbg");
      error=true;
    }else{document.getElementById('divcfcaptcha').style.display = "none";$("#cf_captcha").removeClass("errorbg");}

   if(error==true) return false;
   return true;
}

// Valid Contact Us
//////////////############# CONTACT US PAGE EOF ############


function atLeastOne(){
  var objForm = document.payslip;
  for(i=0;i<3;i++){
    if(objForm.elements["chkcontact[" + i + "]"].checked){
       return true;
    }
  }
  alert("Please check at least one box!");
  return false;
}


function OrderNow()
{
    if(jQuery("#debug_disable_js").val()=="1") return true;

    var validationFlag = 0;
    var frmorder = document.frmorder;
    var focuss = true;


  if(frmorder.droptitle.value == "" || frmorder.droptitle.value == "0"){
        document.getElementById('divtitle').style.display = "block";
        validationFlag = 1; 
		          if(focuss)
					{
					frmorder.droptitle.focus();
					focuss = false;
					}
        $("#droptitle").addClass("errorbg");
    }else{
        document.getElementById('divtitle').style.display = "none";
        $("#droptitle").removeClass("errorbg");
    }
    
    if(frmorder.fname.value == ""){
        //alert("kjghghghj");
        document.getElementById('divfname').style.display = "block";
        validationFlag = 1; 
        $("#fname").addClass("errorbg");
        //alert("Please enter firstname.");
		if(focuss)
		{
        frmorder.fname.focus();
		focuss = false;
		}
		
		//return false;
    }else{
        document.getElementById('divfname').style.display = "none";
        $("#fname").removeClass("errorbg");
    }
    
    if(frmorder.lname.value == "")  {
        document.getElementById('divlname').style.display = "block";        
        validationFlag = 1; 
        //frmorder.lname.focus();
        //return false;
		
		if(focuss)
		{
        frmorder.lname.focus();
		focuss = false;
		}
        $("#lname").addClass("errorbg");
    }else{
        document.getElementById('divlname').style.display = "none";
        $("#lname").removeClass("errorbg");
    }
    
    if(frmorder.address1.value == ""){
        document.getElementById('divaddress1').style.display = "block";
        validationFlag = 1;
        $("#address1").addClass("errorbg");
		if(focuss)
		{
        frmorder.address1.focus();
		focuss = false;
		}
        //frmorder.address1.focus();
        //return false;
    }else{
        document.getElementById('divaddress1').style.display = "none";
        $("#address1").removeClass("errorbg");
    }   


    if(frmorder.town_city.value == ""){
        document.getElementById('divcity').style.display = "block";
        validationFlag = 1;
        $("#town_city").addClass("errorbg");
		if(focuss)
		{
        frmorder.town_city.focus();
		focuss = false;
		}
        //frmorder.city.focus();
        //return false;
    }else{document.getElementById('divcity').style.display = "none";$("#town_city").removeClass("errorbg");}
    
    if(frmorder.postcode.value == "")
    {
        document.getElementById('divpostcode').style.display = "block";
        validationFlag = 1;
        $("#postcode").addClass("errorbg");
		
		if(focuss)
		{
        frmorder.postcode.focus();
		focuss = false;
		}
        //frmorder.postcode.focus();
        //return false;
    }else{document.getElementById('divpostcode').style.display = "none";$("#postcode").removeClass("errorbg");}
    
    /*if(frmorder.txtcountry.value == "")
    {
        document.getElementById('divcountry').style.display = "block";
        validationFlag = 1; 
        frmorder.txtcountry.focus();
        return false;
    }else{document.getElementById('divcountry').style.display = "none";} */
    
    
    if(frmorder.phone.value == "")
    {
        document.getElementById('divphone').style.display = "block";
        validationFlag = 1;
        $("#phone").addClass("errorbg");
		
		if(focuss)
		{
        frmorder.phone.focus();
		focuss = false;
		}
        //frmorder.phone.focus();
        //return false;
    }else{document.getElementById('divphone').style.display = "none";       $("#phone").removeClass("errorbg");
}
    
    
    if (!validemail(frmorder.email.value)) {
        document.getElementById('divemail').style.display = "block";
        validationFlag = 1;
        $("#email").addClass("errorbg");

        //frmorder.email.focus();
        //return false;
		if(focuss)
		{
        frmorder.email.focus();
		focuss = false;
		}
        
    } else {
        document.getElementById('divemail').style.display = "none";
        $("#email").removeClass("errorbg");
    }


    //if (!validemail(frmorder.confirmemail.value)) {
    if (frmorder.confirmemail.value == "" || frmorder.confirmemail.value != frmorder.email.value) {
        document.getElementById('divconfirmemail').style.display = "block";
        validationFlag = 1;
		if(focuss)
		{
        frmorder.confirmemail.focus();
		focuss = false;
		}
        $("#confirmemail").addClass("errorbg");
    } else {
        document.getElementById('divconfirmemail').style.display = "none";
        $("#confirmemail").removeClass("errorbg");
    }


    
    strchr1=frmorder.chr1.value;
    strchr2=frmorder.chr2.value;
    strchr3=frmorder.chr3.value;    
    if(frmorder.chr1.value == "" || frmorder.chr2.value == ""||frmorder.chr3.value == "" || strchr1.length !=2 ||strchr2.length !=6 || strchr3.length !=1)
    {
        document.getElementById('divnino').style.display = "block";
        validationFlag = 1;
        $("#chr1, #chr2, #chr3").addClass("errorbg");
		
		if(focuss)
		{
        frmorder.chr1.focus();
		focuss = false;
		}
        //frmorder.chr1.focus();
        //return false;
    }else{document.getElementById('divnino').style.display = "none";$("#chr1, #chr2, #chr3").removeClass("errorbg");}
    
    
    
     if(frmorder.employer_name.value == "")
    {
        document.getElementById('divempname').style.display = "block";
        validationFlag = 1;
        $("#employer_name").addClass("errorbg");
		
		if(focuss)
		{
        frmorder.employer_name.focus();
		focuss = false;
		}
        //frmorder.employer_name.focus();
        //return false;
    }else{document.getElementById('divempname').style.display = "none";     $("#employer_name").removeClass("errorbg");
}
    

    /* if(frmorder.payroll_workref.value == "")
    {
        document.getElementById('divpayrollref').style.display = "block";
        validationFlag = 1; 
        frmorder.payroll_workref.focus();
        return false;
    }else{document.getElementById('divpayrollref').style.display = "none";}       */
    
    var jobstartdate = frmorder.day.value + "/" + frmorder.month.value + "/" + frmorder.year.value;

    if(!validateDate(jobstartdate, "w", 'a'))
    {
        //alert("not valid")
        document.getElementById('divjobstartdate').style.display = "block";
        validationFlag = 1;
        $("#day, #year, #month").addClass("errorbg");
       if(focuss)
		{
        frmorder.day.focus();
		focuss = false;
		}
        //frmorder.day.focus();
        //return false;
        
    }else{document.getElementById('divjobstartdate').style.display = "none";$("#day, #year, #month").removeClass("errorbg");}
    
    if(frmorder.howoften_paid.value == "0")
    {
        document.getElementById('divoftensalary').style.display = "block";
        validationFlag = 1;
        $("#howoften_paid").addClass("errorbg");
		if(focuss)
		{
        frmorder.howoften_paid.focus();
		focuss = false;
		}
        //frmorder.howoften_paid.focus();
        //return false;
    }else{document.getElementById('divoftensalary').style.display = "none";$("#howoften_paid").removeClass("errorbg");}
    
    if(frmorder.payment_method.value == "0")
    {
        document.getElementById('divopaymentmethod').style.display = "block";
        validationFlag = 1;
        $("#payment_method").addClass("errorbg");
		
		if(focuss)
		{
        frmorder.payment_method.focus();
		focuss = false;
		}
        //frmorder.payment_method.focus();
        //return false;
    }else{document.getElementById('divopaymentmethod').style.display = "none";$("#payment_method").removeClass("errorbg");}
    
    
    if(document.getElementById('hpayslip'))
    {
        /*if(document.getElementById("nocompaddress").value != 3)
        {

            if(frmorder.payslip_empadd1.value == "")
            {
                document.getElementById('divpayslipaddress1').style.display = "block";
                validationFlag = 1; 
                //frmorder.txtpayslipaddress1.focus();
                //return false;
                
            }else{document.getElementById('divpayslipaddress1').style.display = "none";}
            
            if(frmorder.payslip_city.value == "")
            {
                document.getElementById('divpayslipcity').style.display = "block";
                validationFlag = 1; 
                //frmorder.txtpayslipcity.focus();
                //return false;
                
            }else{document.getElementById('divpayslipcity').style.display = "none";}
            
            if(frmorder.payslip_postcode.value == "")
            {
                document.getElementById('divpayslippostcode').style.display = "block";
                validationFlag = 1; 
                //frmorder.txtpayslippostcode.focus();
            //  return false;
                
            }else{document.getElementById('divpayslippostcode').style.display = "none";}
            
            //if(frmorder.txtpayslipcountry.value == "")
        //  {
                //document.getElementById('divpayslipcountry').style.display = "block";
                //validationFlag = 1; 
                //frmorder.txtpayslipcountry.focus();
                //return false;
                
            //}else{document.getElementById('divpayslipcountry').style.display = "none";}
        }*/
        
       if(frmorder.payslip_taxcode.value == "0")
        {
            document.getElementById('divtaxcode').style.display = "block";
            validationFlag = 1;
			
			if(focuss)
			{
			frmorder.payslip_taxcode.focus();
			focuss = false;
			}
            $("#payslip_taxcode").addClass("errorbg");
            //frmorder.payslip_taxcode.focus();
            //return false;
        }else{document.getElementById('divtaxcode').style.display = "none";$("#payslip_taxcode").removeClass("errorbg");}
        
       if(frmorder.payslip_taxcode.value == "Other - Enter below" && frmorder.payslip_taxcode_other.value == "")
        {
            document.getElementById('divtxttaxcode').style.display = "block";
            validationFlag = 1;
			if(focuss)
			{
			frmorder.payslip_taxcode_other.focus();
			focuss = false;
			}
            $("#payslip_taxcode_other").addClass("errorbg");
            //frmorder.payslip_taxcode_other.focus();
            //return false;
        }else{document.getElementById('divtxttaxcode').style.display = "none";$("#payslip_taxcode_other").removeClass("errorbg");}
        
        
       if(frmorder.payslip_usualpday.value == "")
        {
            document.getElementById('divusualperday').style.display = "block";
            validationFlag = 1;
            $("#payslip_usualpday").addClass("errorbg");
			if(focuss)
			{
			frmorder.payslip_usualpday.focus();
			focuss = false;
			}
            //frmorder.payslip_usualpday.focus();
            //return false;
        }else{document.getElementById('divusualperday').style.display = "none";$("#payslip_usualpday").removeClass("errorbg");}
        
        
        if(!valid_payslip_dates(frmorder.payslip_dates.value))
        {
            document.getElementById('divpayslidate').style.display = "block";
            validationFlag = 1;
			
			if(focuss)
			{
			frmorder.payslip_dates.focus();
			focuss = false;
			}
			
            $("#payslip_dates").addClass("errorbg");
            //frmorder.payslip_dates.focus();
            //return false;
        }else{document.getElementById('divpayslidate').style.display = "none";$("#payslip_dates").removeClass("errorbg");}
        
        
        
        if(frmorder.payslip_salaryamt.value == "")
        {
            document.getElementById('divsalaryamount').style.display = "block";
            validationFlag = 1; 
            $("#payslip_salaryamt").addClass("errorbg");
			if(focuss)
			{
			frmorder.payslip_salaryamt.focus();
			focuss = false;
			}
            //frmorder.payslip_salaryamt.focus();
            //return false;
        }else{document.getElementById('divsalaryamount').style.display = "none";$("#payslip_salaryamt").removeClass("errorbg");}
        
        
        if(frmorder.payslip_salaryabv.value == "0")
        {
            document.getElementById('divthisamount').style.display = "block";
            validationFlag = 1; 
            $("#payslip_salaryabv").addClass("errorbg");
			if(focuss)
			{
			frmorder.payslip_salaryabv.focus();
			focuss = false;
			}
            //frmorder.payslip_salaryabv.focus();
            //return false;
        }else{document.getElementById('divthisamount').style.display = "none";$("#payslip_salaryabv").removeClass("errorbg");}
        
        
      if(frmorder.payslip_netgross.value == "0")
        {
            document.getElementById('divgrosstax').style.display = "block";
            validationFlag = 1; 
            $("#payslip_netgross").addClass("errorbg");
			if(focuss)
			{
			frmorder.payslip_netgross.focus();
			focuss = false;
			}
            //frmorder.payslip_netgross.focus();
            //return false;
        }else{document.getElementById('divgrosstax').style.display = "none";$("#payslip_netgross").removeClass("errorbg");}
        
        
        
/*    if(frmorder.droplistprefersalary.value == "0")
        {
            document.getElementById('divprefersalary').style.display = "block";
            validationFlag = 1; 
            //frmorder.droplistprefersalary.focus();
            //return false;
        }else{document.getElementById('divprefersalary').style.display = "none";}*/
        
        
/*      if(frmorder.txtpayslipinfo.value == "")
        {
            document.getElementById('divpayslipinfo').style.display = "block";
            validationFlag = 1; 
            //frmorder.txtpayslipinfo.focus();
            //return false;
        }else{document.getElementById('divpayslipinfo').style.display = "none";}*/
    }
    
    
    if(document.getElementById('hp60'))
    {

            if(frmorder.p60_empadd1.value == "")
            {
                document.getElementById('divp60address1').style.display = "block";
                validationFlag = 1; 
                $("#p60_empadd1").addClass("errorbg");
				if(focuss)
				{
				frmorder.p60_empadd1.focus();
				focuss = false;
				}
                //frmorder.p60_empadd1.focus();
                //return false;
            }else{document.getElementById('divp60address1').style.display = "none";$("#p60_empadd1").removeClass("errorbg");}
            
            
            if(frmorder.p60_city.value == "")
            {
                document.getElementById('divp60city').style.display = "block";
                validationFlag = 1; 
                $("#p60_city").addClass("errorbg");
				if(focuss)
				{
				frmorder.p60_city.focus();
				focuss = false;
				}
                //frmorder.p60_city.focus();
                //return false;
            }else{document.getElementById('divp60city').style.display = "none";$("#p60_city").removeClass("errorbg");}
            
            
            if(frmorder.p60_postcode.value == "")
            {
                document.getElementById('divp60postcode').style.display = "block";
                validationFlag = 1; 
                $("#p60_postcode").addClass("errorbg");
				if(focuss)
				{
				frmorder.p60_postcode.focus();
				focuss = false;
				}
                //frmorder.p60_postcode.focus();
                //return false;
            }else{document.getElementById('divp60postcode').style.display = "none";$("#p60_postcode").removeClass("errorbg");}
            
            
            /*if(frmorder.txtp60country.value == "")
            {
                document.getElementById('divp60country').style.display = "block";
                validationFlag = 1; 
            //  frmorder.txtp60country.focus();
            //  return false;
            }else{document.getElementById('divp60country').style.display = "none";}*/
            
            if(frmorder.p60_officename.value == "")
            {
                document.getElementById('divp60taxoffice').style.display = "block";
                validationFlag = 1; 
                $("#p60_officename").addClass("errorbg");
				if(focuss)
				{
				frmorder.p60_officename.focus();
				focuss = false;
				}
                //frmorder.p60_officename.focus();
                //return false;
            }else{document.getElementById('divp60taxoffice').style.display = "none";$("#p60_officename").removeClass("errorbg");}

            if(frmorder.p60_day.value != "" || frmorder.p60_month.value != "" || frmorder.p60_year.value != "")
            { //something there, need to validate
                var p60_dob = frmorder.p60_day.value +"/"+ frmorder.p60_month.value +"/"+ frmorder.p60_year.value;
                if(!validateDate(p60_dob, "w", 'a')) {
                    document.getElementById('divp60dob').style.display = "block";
                    validationFlag = 1; 
                    $("#p60_day, #p60_month, #p60_year").addClass("errorbg");
					
					if(focuss)
					{
					frmorder.p60_day.focus();
					focuss = false;
					}
                }else{document.getElementById('divp60dob').style.display = "none";$("#p60_day, #p60_month, #p60_year").removeClass("errorbg");}
            }else{document.getElementById('divp60dob').style.display = "none";$("#p60_day, #p60_month, #p60_year").removeClass("errorbg");}

            /*if(frmorder.txtp60forename.value == "")
            {
                document.getElementById('divforenamep60').style.display = "block";
                validationFlag = 1; 
            //  frmorder.txtp60forename.focus();
            //  return false;
            }else{document.getElementById('divforenamep60').style.display = "none";}*/
            strp60_officeref1 = frmorder.p60_officeref1.value.toLowerCase();
            strp60_officeref2 = frmorder.p60_officeref2.value.toLowerCase();
            
			if(strp60_officeref1 == "not" || strp60_officeref2 == "known")
			{
				var do_nothing_flag = false;
				}
            else if(strp60_officeref1 == "" || strp60_officeref2 == ""  )
            {
                document.getElementById('divtaxofficerefp60').style.display = "block";
                validationFlag = 1;
                $("#strp60_officeref1, #strp60_officeref2").addClass("errorbg");
				if(focuss)
					{
					frmorder.p60_officeref1.focus();
					focuss = false;
					}
            //  frmorder.p60_officeref1.focus();
            //  return false;
            }else{document.getElementById('divtaxofficerefp60').style.display = "none";$("#strp60_officeref1, #strp60_officeref2").removeClass("errorbg");}
            
            if(frmorder.p60_taxcode.value == "0")
            {
                
                document.getElementById('divtaxcodep601').style.display = "block";
                validationFlag = 1; 
                $("#p60_taxcode").addClass("errorbg");
				    if(focuss)
					{
					frmorder.p60_taxcode.focus();
					focuss = false;
					}
                //frmorder.p60_taxcode.focus();
                //return false;
            }else{document.getElementById('divtaxcodep601').style.display = "none";$("#p60_taxcode").removeClass("errorbg");}
            
            
            if(frmorder.p60_taxcode.value == "Other - Enter below" && frmorder.p60_taxcode_other.value == "")
            {
                document.getElementById('divtaxcodetxtp60').style.display = "block";
                validationFlag = 1;
                $("#p60_taxcode_other").addClass("errorbg");
				    if(focuss)
					{
					frmorder.p60_taxcode_other.focus();
					focuss = false;
					}
                //frmorder.p60_taxcode_other.focus();
                //return false;
            }else{document.getElementById('divtaxcodetxtp60').style.display = "none";$("#p60_taxcode_other").removeClass("errorbg");}
            
            if(frmorder.p60_salary.value == "")
            {
                document.getElementById('divp60salary').style.display = "block";
                validationFlag = 1; 
                $("#p60_salary").addClass("errorbg");
				    if(focuss)
					{
					frmorder.p60_salary.focus();
					focuss = false;
					}
                //frmorder.p60salary.focus();
                //return false;
            }else{document.getElementById('divp60salary').style.display = "none";$("#p60_salary").removeClass("errorbg");}
            
            if(frmorder.p60_salary_aboveis.value == "0")
            {
                document.getElementById('divp60salaryamount').style.display = "block";
                validationFlag = 1; 
                $("#p60_salary_aboveis").addClass("errorbg");
				   if(focuss)
					{
					frmorder.p60_salary_aboveis.focus();
					focuss = false;
					}
                //frmorder.p60_salary_aboveis.focus();
                //return false;
            }else{document.getElementById('divp60salaryamount').style.display = "none";$("#p60_salary_aboveis").removeClass("errorbg");}
            
            if(frmorder.p60_netgross.value == "0")
            {
                document.getElementById('divp60grosstax').style.display = "block";
                validationFlag = 1; 
                $("#p60_netgross").addClass("errorbg");
				 if(focuss)
					{
					frmorder.p60_netgross.focus();
					focuss = false;
					}
                //frmorder.p60_netgross.focus();
                //return false;
            }else{document.getElementById('divp60grosstax').style.display = "none";$("#p60_netgross").removeClass("errorbg");}
    
        
        }       
            
            
            
            /*if(frmorder.p60_officeref1.value == "" || frmorder.p60_officeref2.value == "")
            {

                document.getElementById('divtaxofficerefp60').style.display = "block";
                validationFlag = 1; 
            //  frmorder.txtp60officeref1.focus();
            //  return false;
            }else{document.getElementById('divtaxofficerefp60').style.display = "none";}
            
        }*/
    
    // mandatory fields 
            
/*          if(frmorder.txtp60officeref2.value == "")
            {
                document.getElementById('divtaxofficerefp60').style.display = "block";
                validationFlag = 1; 
            //  frmorder.txtp60officeref2.focus();
            //  return false;
            }else{document.getElementById('divtaxofficerefp60').style.display = "none";}    */
    
    if(document.getElementById('hp45') )
    {

             if(frmorder.p45_empadd1.value == "")
            {
                document.getElementById('divp45address1').style.display = "block";
                validationFlag = 1; 
                $("#p45_empadd1").addClass("errorbg");
				    if(focuss)
					{
					frmorder.p45_empadd1.focus();
					focuss = false;
					}
                //frmorder.p45_empadd1.focus();
                //return false;
            }else{document.getElementById('divp45address1').style.display = "none";$("#p45_empadd1").removeClass("errorbg");}
            
            
            if(frmorder.p45_city.value == "")
            {
                document.getElementById('divp45city').style.display = "block";
                validationFlag = 1; 
                $("#p45_city").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_city.focus();
					focuss = false;
					}
                //frmorder.p45_city.focus();
                //return false;
            }else{document.getElementById('divp45city').style.display = "none";$("#p45_city").removeClass("errorbg");}
            
            if(frmorder.p45_postcode.value == "")
            {
                document.getElementById('divp45postcode').style.display = "block";
                validationFlag = 1; 
                $("#p45_postcode").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_postcode.focus();
					focuss = false;
					}
                //frmorder.p45_postcode.focus();
                //return false;
            }else{document.getElementById('divp45postcode').style.display = "none";$("#p45_postcode").removeClass("errorbg");}
            
            /*if(frmorder.txtp45country.value == "")
            {
                document.getElementById('divp45country').style.display = "block";
                validationFlag = 1; 
                //frmorder.txtp45country.focus();
                //return false;
            }else{document.getElementById('divp45country').style.display = "none";}*/

            strp45_officeref1 = frmorder.p45_officeref1.value.toLowerCase();
            strp45_officeref2 = frmorder.p45_officeref2.value.toLowerCase();
            //alert(strp45_officeref1);
			//alert(strp45_officeref2);
            if(strp45_officeref1=="not" && strp45_officeref1=="known")
			{
				var ff_flagh_nothing = false;
			}
			else if(strp45_officeref1 == "" || strp45_officeref2 == "" )
            {
                document.getElementById('divtaxofficerefp45').style.display = "block";
                validationFlag = 1;
                if(strp45_officeref1 == "" || strp45_officeref1.length != 2)
                    $("#strp45_officeref1").addClass("errorbg");
                else    
                    $("#strp45_officeref1").removeClass("errorbg");

                if(strp45_officeref2 == "" || strp45_officeref2.length != 6)
                    $("#strp45_officeref2").addClass("errorbg");
                else    
                    $("#strp45_officeref2").removeClass("errorbg");
					
					if(focuss)
					{
					frmorder.p45_officeref1.focus();
					focuss = false;
					}
                //frmorder.p45_officeref2.focus();
                //return false;
            }else{document.getElementById('divtaxofficerefp45').style.display = "none";$("#strp45_officeref1, #strp45_officeref2").removeClass("errorbg");}
            
            if(frmorder.p45_taxcode.value == "0" )
            {
                document.getElementById('divp45taxcode').style.display = "block";
                validationFlag = 1; 
                $("#p45_taxcode").addClass("errorbg");
					if(focuss)
					{
					frmorder.p45_taxcode.focus();
					focuss = false;
					}
                //frmorder.p45_taxcode.focus();
                //return false;
            }else{document.getElementById('divp45taxcode').style.display = "none";$("#p45_taxcode").removeClass("errorbg");}
            
            
            if(frmorder.p45_taxcode.value == "Other - Enter below" && frmorder.p45_taxcode_other.value == "" )
            {
                document.getElementById('divtxtp45taxcode').style.display = "block";
                validationFlag = 1; 
                $("#p45_taxcode_other").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_taxcode_other.focus();
					focuss = false;
					}
                //frmorder.p45_taxcode_other.focus();
                //return false;
            }else{document.getElementById('divtxtp45taxcode').style.display = "none";$("#p45_taxcode_other").removeClass("errorbg");}
            
            var p45birthdate = frmorder.p45_day.value +"/"+ frmorder.p45_month.value +"/"+ frmorder.p45_year.value;

            if(!validateDate(p45birthdate, "w", 'a'))
            {
                document.getElementById('divp45birthdate').style.display = "block";
                validationFlag = 1;
                $("#p45_day, #p45_month, #p45_year").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_day.focus();
					focuss = false;
					}
                //frmorder.p45_day.focus();
                //return false;
            }else{document.getElementById('divp45birthdate').style.display = "none";$("#p45_day, #p45_month, #p45_year").removeClass("errorbg");}

            var p45_dldate = frmorder.p45_dlday.value +"/"+ frmorder.p45_dlmonth.value +"/"+ frmorder.p45_dlyear.value;

            if(!validateDate(p45_dldate, "w", 'a'))
            {
                document.getElementById('divp45leavingdate').style.display = "block";
                validationFlag = 1;
                $("#p45_dlday, #p45_dlmonth, #p45_dlyear").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_dlday.focus();
					focuss = false;
					}
                //frmorder.p45_dlday.focus();
                //return false;
            }else{document.getElementById('divp45leavingdate').style.display = "none";$("#p45_dlday, #p45_dlmonth, #p45_dlyear").removeClass("errorbg");}   
            
            if(frmorder.p45_salary.value == "")
            {
                document.getElementById('divp45salary').style.display = "block";
                validationFlag = 1; 
                $("#p45_salary").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_salary.focus();
					focuss = false;
					}
                //frmorder.p45_salary.focus();
                //return false;
            }else{document.getElementById('divp45salary').style.display = "none";$("#p45_salary").removeClass("errorbg");}
            
            if(frmorder.p45_salary_aboveis.value == "0")
            {
                document.getElementById('divp45salaryamount').style.display = "block";
                validationFlag = 1; $("#p45_salary_aboveis").addClass("errorbg");
				if(focuss)
					{
					frmorder.p45_salary_aboveis.focus();
					focuss = false;
					}
                //frmorder.p45_salary_aboveis.focus();
                //return false;
            }else{document.getElementById('divp45salaryamount').style.display = "none";$("#p45_salary_aboveis").removeClass("errorbg");}
            
            if(frmorder.p45_netgross.value == "0")
            {
                document.getElementById('divp45grosstax').style.display = "block";
                validationFlag = 1; $("#p45_netgross").addClass("errorbg");
					if(focuss)
					{
					frmorder.p45_netgross.focus();
					focuss = false;
					}
                //frmorder.p45_netgross.focus();
                //return false;
            }else{document.getElementById('divp45grosstax').style.display = "none";$("#p45_netgross").removeClass("errorbg");}
            
            
    

    // mandatory fields
            /*if((frmorder.p45_day.value == "") || (frmorder.p45_month.value == "") || (frmorder.p45_year.value == ""))
            {
                document.getElementById('divp45birthdate').style.display = "block";
                validationFlag = 1; 
                //frmorder.txtp45country.focus();
                //return false;
            }else{document.getElementById('divp45birthdate').style.display = "none";}   */
    }
 

   

if(frmorder.delivery_fname.value == "")
    {
        document.getElementById('delivery_fname-error').style.display = "block";
        validationFlag = 1; 
        $("#delivery_fname").addClass("errorbg");
		           if(focuss)
					{
					frmorder.delivery_fname.focus();
					focuss = false;
					}
        //frmorder.delivery_add1.focus();
        //return false;
    }else{document.getElementById('delivery_fname-error').style.display = "none";
	$("#delivery_fname").removeClass("errorbg");}
    
	if(frmorder.delivery_lname.value == "")
    {
        document.getElementById('delivery_lname-error').style.display = "block";
        validationFlag = 1; 
        $("#delivery_lname").addClass("errorbg");
		           if(focuss)
					{
					frmorder.delivery_lname.focus();
					focuss = false;
					}
        //frmorder.delivery_add1.focus();
        //return false;
    }else{document.getElementById('delivery_lname-error').style.display = "none";
	$("#delivery_lname").removeClass("errorbg");}
    

if(frmorder.delivery_add1.value == "")
    {
        document.getElementById('divdelveraddress1').style.display = "block";
        validationFlag = 1; 
        $("#delivery_add1").addClass("errorbg");
		           if(focuss)
					{
					frmorder.delivery_add1.focus();
					focuss = false;
					}
        //frmorder.delivery_add1.focus();
        //return false;
    }else{document.getElementById('divdelveraddress1').style.display = "none";
	$("#delivery_add1").removeClass("errorbg");}
    
    
    if(frmorder.delivery_city.value == "")
    {
        document.getElementById('divdelvecity').style.display = "block";
        validationFlag = 1; 
        $("#delivery_city").addClass("errorbg");
		          if(focuss)
					{
					frmorder.delivery_city.focus();
					focuss = false;
					}
        //frmorder.delivery_city.focus();
        //return false;
    }else{document.getElementById('divdelvecity').style.display = "none";$("#delivery_city").removeClass("errorbg");}
    
    
    if(frmorder.delivery_postcode.value == "")
    {
        document.getElementById('divdelvepostcode').style.display = "block";
        validationFlag = 1; $("#delivery_postcode").addClass("errorbg");
		            if(focuss)
					{
					frmorder.delivery_postcode.focus();
					focuss = false;
					}
        //frmorder.delivery_postcode.focus();
        //return false;
    }else{document.getElementById('divdelvepostcode').style.display = "none";$("#delivery_postcode").removeClass("errorbg");}
    
    
    /*if(frmorder.txtdelvecountry.value == "")
    {
        document.getElementById('divdelvecountry').style.display = "block";
        validationFlag = 1; 
        //frmorder.txtdelvecountry.focus();
        //return false;
    }else{document.getElementById('divdelvecountry').style.display = "none";}*/
    
    if(frmorder.delivery_method.value == "" || frmorder.delivery_method.value == "0")
    {

        document.getElementById('divmethod').style.display = "block";
        validationFlag = 1; $("#delivery_method").addClass("errorbg");
		          if(focuss)
					{
					frmorder.delivery_method.focus();
					focuss = false;
					}
        //alert("Please select title.");
        //frmorder.delivery_method.focus();
        //return false;
    }else{ document.getElementById('divmethod').style.display = "none"; $("#delivery_method").removeClass("errorbg");}
    
    
    if(frmorder.delivery_hearus.value == "" || frmorder.delivery_hearus.value == "0")
    {

        document.getElementById('divhearus').style.display = "block";
        validationFlag = 1; $("#delivery_hearus").addClass("errorbg");
		               if(focuss)
					{
					frmorder.delivery_hearus.focus();
					focuss = false;
					}
        //alert("Please select title.");
        //frmorder.delivery_hearus.focus();
        //return false;
    }else
    
    {
        document.getElementById('divhearus').style.display = "none";$("#delivery_hearus").removeClass("errorbg");
    }
    
    
    
   if(frmorder.txtsecure!=null)
   {
    
		 if(frmorder.txtsecure.value == "")
		{
			document.getElementById('divtxtsecure').style.display = "block";
			validationFlag = 1; $("#txtsecure").addClass("errorbg");
			        if(focuss)
					{
					frmorder.txtsecure.focus();
					focuss = false;
					}
			//frmorder.txtsecure.focus();
			//return false;
		}else{document.getElementById('divtxtsecure').style.display = "none"; $("#txtsecure").removeClass("errorbg");}
	   
   }

   if(frmorder.agreetermscond!=null)
   {
	   if(frmorder.agreetermscond.checked != true)
	   {
			document.getElementById('divagreetermscond').style.display = "block";
			validationFlag = 1;  $("#agreetermscond").addClass("errorbg");
			        if(focuss)
					{
					frmorder.agreetermscond.focus();
					focuss = false;
					}
			//frmorder.agreetermscond.focus();
			//return false;
	   }else{document.getElementById('divagreetermscond').style.display = "none";$("#agreetermscond").removeClass("errorbg");}
  }

   
   if(frmorder.agreeservice!=null)
   {
   
	   if(frmorder.agreeservice.checked != true)
	   {
			document.getElementById('divagreeservice').style.display = "block";
			validationFlag = 1;
			$("#agreeservice").addClass("errorbg");
			       if(focuss)
					{
					frmorder.agreeservice.focus();
					focuss = false;
					}
			//frmorder.agreeservice.focus();
			//return false;
	   }else{document.getElementById('divagreeservice').style.display = "none";$("#agreeservice").removeClass("errorbg");}     
   }

   if(frmorder.agreedetails!=null)
   {
    
	   if(frmorder.agreedetails.checked != true)
	   {
			document.getElementById('divagreedetails').style.display = "block";
			validationFlag = 1;
			$("#agreedetails").addClass("errorbg");
			       if(focuss)
					{
					frmorder.agreedetails.focus();
					focuss = false;
					}
			//frmorder.agreeservice.focus();
			//return false;
	   }else{document.getElementById('divagreedetails').style.display = "none";$("#agreedetails").removeClass("errorbg");   }     
   }

   if(validationFlag == 1)
   {
      $("#overall_title-error").show();
      //window.scrollTo(0,700);
    return false;
   }

   return true;
}






/*
    This is the JavaScript file for the How to Create CAPTCHA Protection using PHP and AJAX Tutorial

    You may use this code in your own projects as long as this 
    copyright is left in place.  All code is provided AS-IS.
    This code is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    For the rest of the code visit http://www.WebCheatSheet.com
    
    Copyright 2006 WebCheatSheet.com    

*/
//Gets the browser specific XmlHttpRequest Object 
function getXmlHttpRequestObject() {
 if (window.XMLHttpRequest) {
    return new XMLHttpRequest(); //Mozilla, Safari ...
 } else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP"); //IE
 } else {
    //Display our error message
    alert("Your browser doesn't support the XmlHttpRequest object.");
 }
}

//Our XmlHttpRequest object
var receiveReq = getXmlHttpRequestObject();

//Initiate the AJAX request
function makeRequest(url, param) {
//If our readystate is either not started or finished, initiate a new request

 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
    
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   receiveReq.onreadystatechange = updatePage; 

   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
   receiveReq.setRequestHeader("Connection", "close");

   //Make the request
   receiveReq.send(param);
 }   
}

//Called every time our XmlHttpRequest objects state changes
function updatePage() {
 //Check if our response is ready
 if (receiveReq.readyState == 4) {
 
  document.getElementById('result').innerHTML = receiveReq.responseText;
  document.getElementById('result').value = receiveReq.responseText;
   //Get a reference to CAPTCHA image
   img = document.getElementById('imgCaptcha'); 
   //Change the image
   img.src = 'http://localhost/realpayslip/create_image.php?' + Math.random();
   
 }
}

// Date Validation Javascript
// copyright 30th October 2004, 31st December 2009 by Stephen Chapman
// http://javascript.about.com

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.

function valDateFmt(datefmt) {myOption = -1;
for (i=0; i<datefmt.length; i++) {if (datefmt[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date format");return ' ';}
return datefmt[myOption].value;}

function valDateRng(daterng) {myOption = -1;
for (i=0; i<daterng.length; i++) {if (daterng[i].checked) {myOption = i;}}
if (myOption == -1) {alert("You must select a date range");return ' ';}
return daterng[myOption].value;}

function stripBlanks(fld) {var result = "";var c=0;for (i=0; i<fld.length; i++) {
if (fld.charAt(i) != " " || c > 0) {result += fld.charAt(i);
if (fld.charAt(i) != " ") c = result.length;}}return result.substr(0,c);}
var numb = '0123456789';

function isValid(parm,val) {if (parm == "") return true;
for (i=0; i<parm.length; i++) {if (val.indexOf(parm.charAt(i),0) == -1)
return false;}return true;}

function isNumber(parm) {return isValid(parm,numb);}
var mth = new Array(' ','january','february','march','april','may','june','july','august','september','october','november','december');
var day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function validateDate(fld,fmt,rng) {
var dd, mm, yy;var today = new Date;var t = new Date;fld = stripBlanks(fld);
if (fld == '') return false;var d1 = fld.split('\/');
if (d1.length != 3) d1 = fld.split(' ');
if (d1.length != 3) return false;
if(d1[0]==""||d1[1]==""||d1[2]=="") return false;
if (fmt == 'u' || fmt == 'U') {
  dd = d1[1]; mm = d1[0]; yy = d1[2];}
else if (fmt == 'j' || fmt == 'J') {
  dd = d1[2]; mm = d1[1]; yy = d1[0];}
else if (fmt == 'w' || fmt == 'W'){
  dd = d1[0]; mm = d1[1]; yy = d1[2];}
else return false;
var n = dd.lastIndexOf('st');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('nd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('rd');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf('th');
if (n > -1) dd = dd.substr(0,n);
n = dd.lastIndexOf(',');
if (n > -1) dd = dd.substr(0,n);
n = mm.lastIndexOf(',');
if (n > -1) mm = mm.substr(0,n);
if (!isNumber(dd)) return false;
if (!isNumber(yy)) return false;
if (!isNumber(mm)) {
  var nn = mm.toLowerCase();
  for (var i=1; i < 13; i++) {
    if (nn == mth[i] ||
        nn == mth[i].substr(0,3)) {mm = i; i = 13;}
  }
}
if (!isNumber(mm)) return false;
dd = parseFloat(dd); mm = parseFloat(mm); yy = parseFloat(yy);
if (yy < 100) yy += 2000;
if (yy < 1582 || yy > 4881) return false;
if (mm == 2 && (yy%400 == 0 || (yy%4 == 0 && yy%100 != 0))) day[1]=29;else day[1]=28;
if (mm < 1 || mm > 12) return false;
if (dd < 1 || dd > day[mm-1]) return false;
t.setDate(dd); t.setMonth(mm-1); t.setFullYear(yy);
if (rng == 'p' || rng == 'P') {
if (t > today) return false;
}
else if (rng == 'f' || rng == 'F') {
if (t < today) return false;
}
else if (rng != 'a' && rng != 'A') return false;
return true;
}


//Called every time when form is perfomed
function getParam(theForm) {
 //Set the URL
 var url = 'http://localhost/realpayslip/captcha.php';
 //Set up the parameters of our AJAX call
 var postStr = theForm.txtCaptcha.name + "=" + encodeURIComponent( theForm.txtCaptcha.value );
 //Call the function that initiate the AJAX request
 makeRequest(url, postStr);
}

function validemail(str){
    var patn = /^[a-z0-9,!\#\$%&'\*\+/=\?\^_`\{\|}~-]+(\.[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})/i;
    if(patn.test(str)){
        return true;
    }else{
        return false;
    }
}

function lz_zero(x){return(x<0||x>9?"":"0")+x}

function valid_payslip_dates(date_str)  {
    if($.trim(date_str)=="") return false;
    if(date_str.indexOf(",")!=-1)   {
        var dates = date_str.split(",");
        for(var x=0;x<dates.length;x++) {
            if(!validateDate($.trim(dates[x]), 'w', 'a'))   {
                return false;
            }
        }
    }
    return true;
}

function showlightbox(w, h, id) {
   tb_show("Showing two sides", "#TB_inline?width="+w+"&height="+h+"&inlineId=lightbox-twoimages-"+id+"&modal=false");
   return false;
}

var clkT;

function moveClock(idClock,startTime){//move given clock
    var timeout=1000;//miliseconds to repeat the function

    if ( startTime === undefined ) {//just take the browser time
            rightNow = new Date();
        hour = rightNow.getHours();
        minute = rightNow.getMinutes();
        second = rightNow.getSeconds();     
    }   
    else{//starttime set
        rightNow = startTime.split(':',2);
        minute =  parseInt(rightNow[0],10);
        second =  parseInt(rightNow[1],10);
        if (second==0){
            if (minute==0){
                clearTimeout(clkT);
            $.get("check_activity.php", {refresh_timer:true, delete_session:true}, function(data) {
               if(data=="reload")   {
                  window.location.href=window.location.href;
               }
            });
            }else {minute--;second=59;}
        }else second--;
    }

    if (minute<10) minute= "0" + minute;
    if (second<10) second= "0" + second;

    currentTime=minute + ":" +second;// tim to return
    document.getElementById(idClock).innerHTML = currentTime;//tim for the HTML element

    //recursivity
    if (startTime===undefined) clkT = setTimeout("moveClock('"+idClock+"')",timeout);//browser time
    else clkT = setTimeout("moveClock('"+idClock+"','"+currentTime+"')",timeout);//set time
        
}


function clear_form_right() {
  document.contactright.reset();
  return false;
}


$(function() {

   var cl; //clear timeout, this is the id of the timer.
   var timer_sec = 30000; //number of microseconds (1000 ms = 1 sec )

   $("#session-expire-alive").click(function()  {
      $.get("check_activity.php", {refresh_timer:true}, function(data) {
         if(data=="silent")   {
            tb_remove();
            clearTimeout(cl);
            cl = window.setTimeout(check_activity, timer_sec); //number of microseconds
            $("#timecountwp").html('');
            return false;
         }
      });
      return false;
   });

   $("#session-expire-end").click(function()  {
      $.get("check_activity.php", {refresh_timer:true, delete_session:true}, function(data) {
         if(data=="reload")   {
            window.location.href="/";
         }
      });
      return false;
   });
   
   function check_activity()  {
      $.get("check_activity.php", {}, function(s) {
          if(s)   { //number of seconds left to expire the session
            //alert(data);
            var t = sec_to_min(s);
            //m =  parseInt(t[0], 10);
            //var s = m * 60;
            if(s>=0 && s<=180) { //if less than 3 minutes
               tb_show("<strong>Your session will expire in <span id='timecountwp'>"+t+"</span> minutes</strong>", "#TB_inline?width=500&height=100&inlineId=session-expire-box&modal=false");
               //alert($("#timecountwp").html());
               moveClock('timecountwp', $("#timecountwp").html());
            }
          }
      });
      cl = window.setTimeout(check_activity, timer_sec); //number of microseconds (1000 ms = 1 sec )
   }

   cl = window.setTimeout(check_activity, timer_sec); //number of microseconds
});


function sec_to_min(secs) {
    var hr = Math.floor(secs / 3600);
    var min = Math.floor((secs - (hr * 3600))/60);
    var sec = secs - (hr * 3600) - (min * 60);
    
    while (min.length < 2) {min = '0' + min;}
    while (sec.length < 2) {sec = '0' + min;}
    if (hr) hr += ':';
    return hr + min + ':' + sec;
}

