
var siteurl='ajax/';var errors=new Array();var test=1;function sendHttpRequest_common(url,callbackFunc,respXml,last,frm_name,err_containerid,returnFunc){var xmlobj;try{xmlobj=new XMLHttpRequest();}
catch(e){try{xmlobj=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){alert('AJAX is not supported by your browser!');return false;}}
xmlobj.onreadystatechange=function(){if(xmlobj.readyState==4){if(xmlobj.status==200){respXml?eval(callbackFunc+'(xmlobj.responseXML,last, frm_name, returnFunc)'):eval(callbackFunc+'(xmlobj.responseText,last, frm_name,err_containerid, returnFunc)');}}}
xmlobj.open('get',url,true);xmlobj.setRequestHeader('Content-Type','text/html;charset=UTF-8');xmlobj.send(null);}
function initializeForm_common(frm_name,last,minVal,maxVal,err_containerid,returnFunc)
{errors=new Array();var elems=eval("document."+frm_name+".elements");var AbnAcnPara="";var res=false;if(!elems){return};for(var i=0;i<elems.length;i++)
{if(elems[i].getAttribute('required'))
{var method='&method='+elems[i].getAttribute('required');var motorPara="";var otherPara="";if(elems[i].getAttribute('required')=="Motor")
{var m=getCheckedValue(eval("document."+frm_name+".motor"));var motorPara="&motor="+m;}
else if(elems[i].getAttribute('required')=="OtherMotor")
{var oname=elems[i].name+'_other';var o=eval("document."+frm_name+"."+oname).value;var otherPara="&other="+o;var m=getCheckedValue(eval("document."+frm_name+".motor"));var motorPara="&motor="+m+"&other="+o;}
else if(elems[i].getAttribute('required')=="Other")
{var oname=elems[i].name+'_other';var o=eval("document."+frm_name+"."+oname).value;var otherPara="&other="+o;}
if(elems[i].type=='select-one')
{sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+elems[i].options[elems[i].selectedIndex].value+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else if(elems[i].type=='select-multiple')
{var indx=0;if(elems[i].selectedIndex<0)
indx=0;else
indx=elems[i].selectedIndex;sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+elems[i].options[indx].value+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else if(elems[i].type=='radio')
{var radioVal='';var ele=elems[i].name;frm=frm_name;var len=eval("document."+frm+"."+ele+".length");for(var j=0;j<len;j++)
{frm_ele=eval("document."+frm+"."+ele+"["+j+"].checked");if(frm_ele)
{radioVal=eval("document."+frm+"."+ele+"["+j+"].value");}}
sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+radioVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else if(elems[i].type=='checkbox')
{var checkboxVal='';var ele=elems[i].name;frm=frm_name;var arr=ele.substring(ele.length-2,ele.length);var chks=document.getElementsByName(ele);if(arr=="[]")
{ele=ele.substring(0,ele.length-2);var checkboxVal="";for(var j=0;j<chks.length;j++)
{frm_ele=eval("document."+frm+"."+ele);if(chks[j].checked)
{checkboxVal="checked";}}}
else
{frm_ele=eval("document."+frm+"."+ele+".checked")
if(frm_ele)
{checkboxVal=elems[i].value;}}
alert(test)
sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+checkboxVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else if(elems[i].type=='file')
{fileVal=elems[i].value;var newImg=new Image();newImg.src=elems[i].value;var height=newImg.height;var width=newImg.width;sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else if(elems[i].type=='password')
{fileVal=elems[i].value;if(elems[i].name=="re_password")
{frm=frm_name;passwordVal=eval("document."+frm+".password.value");sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random()+'&passwordVal='+passwordVal,'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else
{sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}}
else if(elems[i].type=='text'&&elems[i].name=='code')
{fileVal=elems[i].value;frm=frm_name;captchaVal=eval("document."+frm+".encrypted_string.value");sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&value='+fileVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random()+'&captchaVal='+captchaVal,'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else if(elems[i].type=='textarea')
{var textareaVal=elems[i].value;textareaVal=textareaVal.substr(minVal,maxVal+10);sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&minVal='+minVal+'&maxVal='+maxVal+'&value='+textareaVal+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}
else
{if(res==true&&elems[i].getAttribute('required')=="AbnAcnManditary"){sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&minVal='+minVal+'&maxVal='+maxVal+'&value='+elems[i].value+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}else if(elems[i].getAttribute('name')!='abn'&&elems[i].getAttribute('name')!='acn'&&elems[i].getAttribute('name')!='business_registration_number'&&elems[i].getAttribute('name')!='business_licence_number'){sendHttpRequest_common(siteurl+'ajax_validator.php?field='+elems[i].getAttribute('name')+'&minVal='+minVal+'&maxVal='+maxVal+'&value='+elems[i].value+method+'&message='+elems[i].getAttribute('title')+otherPara+motorPara+AbnAcnPara+'&rand='+Math.random(),'displayErrorMessage_common',false,last,frm_name,err_containerid,returnFunc);}}}
if(elems[i].name==last)
break;}}
function displayErrorMessage_common(serverResponse,last,frm_name,err_containerid,returnFunc){div_ids_arr=err_containerid.split('|');var elemkey=serverResponse.split('|')[0];var errormsg=serverResponse.split('|')[1];frm=frm_name;var lable,error_container,conf_container,inner_err_container,class_name_val;lable=eval("document.getElementById('txt_'+elemkey)");err_containeridelm=document.getElementById(div_ids_arr[0]);inner_err_containeridelm=document.getElementById(div_ids_arr[1]);conf_err_containeridelm=document.getElementById(div_ids_arr[2]);error_container=eval("err_containeridelm");conf_container=eval("conf_err_containeridelm");inner_err_container=eval("inner_err_containeridelm");class_name_val=eval("document.getElementById('class_name')").value;if(errormsg.length<4)
errormsg=escape(errormsg).replace('%0D%0A','');if(errormsg=='')
{errors[elemkey]=0;lable.className=class_name_val;}
else
{errors[elemkey]=1;if(class_name_val=="")
{lable.className='msgcontainer1';}
else
{lable.className=class_name_val+'_new';}}
counter=0;for(var i in errors)
{if(errors[i]==1)
{counter++}};if(!counter&&elemkey==last)
{var doc_frm=eval("document."+frm);if(frm_name!="frmRegistration_bus"){if(frm_name=="frmAddBoat"){document.getElementById('save_buttons').style.display="none";document.getElementById('loading_status').style.display="";}
else if(frm_name=="frm_enquiry"){if(eval("document.frm_enquiry.phone.value")==""&&eval("document.frm_enquiry.mobile.value")==""&&eval("document.frm_enquiry.email.value")==""){inner_err_container.innerHTML='Please provide atleast one contact details (Email, Phone, Mobile)';return false;}}
if(document.getElementById('terms'))
{if(document.getElementById('terms').checked==false)
{inner_err_container.innerHTML="Please accept the terms below.";document.getElementById('terms').focus();return false;}}
if(document.getElementById('billing_address'))
{if(document.getElementById('billing_address').value!="")
{var iChars="!@#$%^&*()+=-[]\\;,./{}|\":<>?";nameElm=document.getElementById('billing_address').value;for(var i=0;i<nameElm.length;i++)
{if(iChars.indexOf(nameElm.charAt(i))!=-1)
{inner_err_container.innerHTML="Address can not have special charecter";document.getElementById('billing_address').focus();return false;}}}}
if(returnFunc)
{eval(returnFunc);}
else
eval("document."+frm_name).submit();return true;}
else
{if(displayErrorMessage2('frmRegistration_bus',1)){eval("document."+frm_name).submit();return true;}else
return false;}}
else if(!counter&&elemkey!=last)
{}else{if(conf_container)
conf_container.style.display='none';if(inner_err_container)
inner_err_container.innerHTML='We\'re sorry, but one or more fields are incomplete or incorrect.<br>Please correct the marked field(s) below';error_container.style.display='';window.scrollTo(0,0);return false;}}
