// JavaScript Document

/* Validation for Member Registration */
/*function ajaxFunction_Add(){
	if(document.SignupFrm.txtSecurity.value!="") {
		var ajaxRequest;
		var email1=document.SignupFrm.txtEmail1.value;
		if(document.SignupFrm.txtEmail2.value!="") {
			var email2=document.SignupFrm.txtEmail2.value;
		}else
			email2='';
		if(document.SignupFrm.txtSecurity.value!="") {
			var code_id=document.SignupFrm.txtSecurity.value;
		}
		var result;
		var newOption;
		try{
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					alert("Your browser does not support ajax!");
					return false;
				}
			}
		}
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				 result=ajaxRequest.responseText;
				 if(Trim(result)!="") {
				    alert(result);
				 }else{
				   return fnValidate_Add();
				}
				ajaxRequest.abort();
			}
		}
		ajaxRequest.open("GET","checkmail_ajax.php?Email1="+email1+"&Email2="+email2+"&Sec_code="+code_id, true);//+"&memberid="+mem_id
		ajaxRequest.send(null);
	} else {
		return fnValidate_Add();
	}
}

function fnValidate_Add()
{
	if(isNull(document.SignupFrm.txtPword,"password")) { return false };
	if(isLen(document.SignupFrm.txtPword,4,"password")) { return false };
	if(isNull(document.SignupFrm.txtFname,"first name")) { return false };
	if(isNull(document.SignupFrm.txtLname,"last name")) { return false };
	if(isNull(document.SignupFrm.txtCompany,"company name")) { return false };
	if(notSelected(document.SignupFrm.cboTCompany,"Company title")) { return false };
	if(isNull(document.SignupFrm.txtStreet,"street/P.O no.")) { return false };
	if(isNull(document.SignupFrm.txtCity,"city")) { return false };
	if(isNull(document.SignupFrm.txtZip,"zipcode")) { return false };
	if(isNull(document.SignupFrm.txtState,"state")) { return false };
	if(notSelected(document.SignupFrm.cboCountry,"country")) { return false };
	if(isNull(document.SignupFrm.txtPCountry,"country code")) { return false };
	if(isNull(document.SignupFrm.txtPCity,"city code")) { return false };
	if(isNull(document.SignupFrm.txtPNumber1,"phone number1")) { return false };
	if(isNull(document.SignupFrm.txtEmail1,"email address1")) { return false };
	if(notEmail(document.SignupFrm.txtEmail1,"email address1")) { return false };
	if(document.SignupFrm.txtEmail2.value!=""){
		if(notEmail(document.SignupFrm.txtEmail2,"email address2")) { return false };
	}
	/*if(isNull(document.SignupFrm.txtUname,"username")) { return false };
	if(isLen(document.SignupFrm.txtUname,4,"username")) { return false };
	if(document.SignupFrm.contactFax.checked==true){  
		if(isNull(document.SignupFrm.txtFCountry,"country code")) { return false };
		if(isNull(document.SignupFrm.txtFCity,"city code")) { return false };
		if(isNull(document.SignupFrm.txtFax,"phone number1")) { return false };
	}
	if(document.SignupFrm.txtSecurity.value==""){
		alert("Please fill the security code");
		document.SignupFrm.txtSecurity.focus();
		return false;
	}
	/*if(document.SignupFrm.hidmemid.value!=""){
		document.SignupFrm.action="member_save.php?Mode=Update";
		document.SignupFrm.submit();
	}else{
		document.SignupFrm.action="member_save.php?Mode=Save";
		document.SignupFrm.submit();
	//}
}*/
function fnUserName_Add(){
	document.SignupFrm.txtUname.value=document.SignupFrm.txtEmail1.value;
}
function fnClear_Add(){
	document.SignupFrm.txtUname.value="";
}
function fnUserName1(){
	document.SignupFrm.txtEmail1.value=document.SignupFrm.txtUname.value;
}
function fnClear1(){
	document.SignupFrm.txtEmail1.value="";
}

function RemoteRequestObject()
 {
 	var A = false;
 	try
 	{
 		A = new ActiveXObject("Msxml2.XMLHTTP");
 	}
 	catch(e)
 	{
 		try
 		{
 			A = new ActiveXObject("Microsoft.XMLHTTP");
 		}
 		catch(err)
 		{
 			A = false;
 		}
 	}
 	
 	if(!A && typeof(XMLHttpRequest) != 'undefined')
 		A = new XMLHttpRequest();
 	return A;
 }

function ajaxFunction_Add(oForm)
{
	var x = RemoteRequestObject();
	oForm.onsubmit = function()
	{
		//showMessage(oDiv,2);
		if(isNull(document.SignupFrm.txtUname,"username")) { return false };
		if(notEmail(document.SignupFrm.txtUname,"username")) { return false };
		if(isNull(document.SignupFrm.txtPword,"password")) { return false };
		if(isLen(document.SignupFrm.txtPword,4,"password")) { return false };
		if(isNull(document.SignupFrm.txtFname,"first name")) { return false };
		//if(isNull(document.SignupFrm.txtLname,"last name")) { return false };
		if(isNull(document.SignupFrm.txtCompany,"company name")) { return false };
		if(notSelected(document.SignupFrm.cboTCompany,"Company title")) { return false };
		if(isNull(document.SignupFrm.txtStreet,"street/P.O no.")) { return false };
		if(isNull(document.SignupFrm.txtCity,"city")) { return false };
		if(isNull(document.SignupFrm.txtZip,"zipcode")) { return false };
		if(isLen(document.SignupFrm.txtZip,4,"zipcode")) { return false };
		if(isNull(document.SignupFrm.txtState,"state")) { return false };
		if(notSelected(document.SignupFrm.cboCountry,"country")) { return false };
		if((document.SignupFrm.txtPCountry.value=="")&&(document.SignupFrm.txtPCity.value=="")&&(document.SignupFrm.txtPNumber1.value=="")&&(document.SignupFrm.txtMCountry.value=="")&&(document.SignupFrm.txtMNum1.value=="")){
			alert("Please enter any one Phone or Mobile");
			document.SignupFrm.txtPNumber1.focus();
			return false;
		}
		if((document.SignupFrm.txtPCountry.value!="")||(document.SignupFrm.txtPCity.value!="")||(document.SignupFrm.txtPNumber1.value!="")){
			if(isNull(document.SignupFrm.txtPCountry,"country code")) { return false };
			if(isNull(document.SignupFrm.txtPCity,"city code")) { return false };
			if(isNull(document.SignupFrm.txtPNumber1,"phone number1")) { return false };
			if(fnChkPhone(document.SignupFrm.txtPCountry,"country code")) { return false };
			if(fnChkPhone(document.SignupFrm.txtPCity,"city code")) { return false };
			if(fnChkPhone(document.SignupFrm.txtPNumber1,"phone number1")) { return false };
			if(document.SignupFrm.txtPNumber2.value!=""){
				if(fnChkPhone(document.SignupFrm.txtPNumber2,"phone number2")) { return false };
			}
		}
		if((document.SignupFrm.txtMCountry.value!="")||(document.SignupFrm.txtMNum1.value!="")){
			if(isNull(document.SignupFrm.txtMCountry,"country code")) { return false };
			if(isNull(document.SignupFrm.txtMNum1,"mobile no")) { return false };
			if(fnChkPhone(document.SignupFrm.txtMCountry,"country code")) { return false };
			if(fnChkPhone(document.SignupFrm.txtMNum1,"mobile no")) { return false };
			if(document.SignupFrm.txtMNum2.value!=""){
				if(fnChkPhone(document.SignupFrm.txtMNum2,"mobile no")) { return false };
			}
		}
		if(isNull(document.SignupFrm.txtEmail1,"email address1")) { return false };
		if(notEmail(document.SignupFrm.txtEmail1,"email address1")) { return false };
		if(document.SignupFrm.txtEmail2.value!=""){
			if(notEmail(document.SignupFrm.txtEmail2,"email address2")) { return false };
		}
		/*if(isNull(document.SignupFrm.txtUname,"username")) { return false };
		if(isLen(document.SignupFrm.txtUname,4,"username")) { return false };*/
		if(document.SignupFrm.contactFax.checked==true){  
			if(isNull(document.SignupFrm.txtFCountry,"country code")) { return false };
			if(isNull(document.SignupFrm.txtFCity,"city code")) { return false };
			if(isNull(document.SignupFrm.txtFax,"Fax")) { return false };
			if(fnChkPhone(document.SignupFrm.txtFCountry,"country code")) { return false };
			if(fnChkPhone(document.SignupFrm.txtFCity,"city code")) { return false };
			if(fnChkPhone(document.SignupFrm.txtFax,"Fax")) { return false };
		}
		if(document.SignupFrm.txtSecurity.value==""){
			alert("Please fill the security code");
			document.SignupFrm.txtSecurity.focus();
			return false;
		}
		var email1=document.SignupFrm.txtEmail1.value;
		if(document.SignupFrm.txtEmail2.value!="") {
			var email2=document.SignupFrm.txtEmail2.value;
		}else
			email2='';
		if(document.SignupFrm.txtSecurity.value!="") {
			var code_id=document.SignupFrm.txtSecurity.value;
		}
		var queryString;
		queryString="txtUname="+document.SignupFrm.txtUname.value+"&";
		queryString+="txtPword="+document.SignupFrm.txtPword.value+"&";
		queryString+="txtFname="+document.SignupFrm.txtFname.value+"&";
		queryString+="txtMname="+document.SignupFrm.txtMname.value+"&";
		queryString+="txtLname="+document.SignupFrm.txtLname.value+"&";
		queryString+="cboTitle="+document.SignupFrm.cboTitle.value+"&";
		queryString+="txtCompany="+document.SignupFrm.txtCompany.value+"&";
		queryString+="cboTCompany="+document.SignupFrm.cboTCompany.value+"&";
		queryString+="txtStreet="+document.SignupFrm.txtStreet.value+"&";
		queryString+="txtCity="+document.SignupFrm.txtCity.value+"&";
		queryString+="txtZip="+document.SignupFrm.txtZip.value+"&";
		queryString+="txtState="+document.SignupFrm.txtState.value+"&";
		queryString+="cboCountry="+document.SignupFrm.cboCountry.value+"&";
		queryString+="txtPCountry="+document.SignupFrm.txtPCountry.value+"&";
		queryString+="txtPCity="+document.SignupFrm.txtPCity.value+"&";
		queryString+="txtPNumber1="+document.SignupFrm.txtPNumber1.value+"&";
		queryString+="txtPNumber2="+document.SignupFrm.txtPNumber2.value+"&";
		queryString+="txtFCountry="+document.SignupFrm.txtFCountry.value+"&";
		queryString+="txtFCity="+document.SignupFrm.txtFCity.value+"&";
		queryString+="txtFax="+document.SignupFrm.txtFax.value+"&";
		queryString+="txtMCountry="+document.SignupFrm.txtMCountry.value+"&";
		queryString+="txtMNum1="+document.SignupFrm.txtMNum1.value+"&";
		queryString+="txtMNum2="+document.SignupFrm.txtMNum2.value+"&";
		queryString+="txtEmail1="+document.SignupFrm.txtEmail1.value+"&";
		queryString+="txtEmail2="+document.SignupFrm.txtEmail2.value+"&";
		queryString+="txtURL="+document.SignupFrm.txtURL.value+"&";
		queryString+="txtPort1="+document.SignupFrm.txtPort1.value+"&";
		queryString+="txtPort2="+document.SignupFrm.txtPort2.value+"&";
		queryString+="txtBankName="+document.SignupFrm.txtBankName.value+"&";
		queryString+="txtBankAddress="+document.SignupFrm.txtBankAddress.value+"&";
		queryString+="txtBankPhone="+document.SignupFrm.txtBankPhone.value+"&";
		queryString+="txtBankFax="+document.SignupFrm.txtBankFax.value+"&";
		queryString+="txtPaymentMode="+document.SignupFrm.txtPaymentMode.value+"&";
/*		if(document.SignupFrm.rdoPriceList[0].checked==true)
		    queryString+="rdoPriceList="+document.SignupFrm.rdoPriceList[0].value+"&";
		if(document.SignupFrm.rdoPriceList[1].checked==true)
		     queryString+="rdoPriceList="+document.SignupFrm.rdoPriceList[1].value+"&";
*/		queryString+="txtBuyerCode="+document.SignupFrm.txtBuyerCode.value+"&";
		if(document.SignupFrm.contactPh.checked==true)
			queryString+="contactPh="+document.SignupFrm.contactPh.value+"&";
		if(document.SignupFrm.contactFax.checked==true)
			queryString+="contactFax="+document.SignupFrm.contactFax.value+"&";
		if(document.SignupFrm.contactEmail.checked==true)
			queryString+="contactEmail="+document.SignupFrm.contactEmail.value+"&";
		queryString+="txtComments="+document.SignupFrm.txtComments.value+"&";
		queryString+="txtSecurity="+document.SignupFrm.txtSecurity.value+"&";
		j=0;
		var chkCategory= new Array(13)
		for(iCnt=0;iCnt<document.SignupFrm.elements["chkCategory[]"].length;iCnt++){
			if(document.SignupFrm.elements["chkCategory[]"][iCnt].checked==true){
				chkCategory[j]=document.SignupFrm.elements["chkCategory[]"][iCnt].value;
				queryString+="chkCategory"+j+"="+document.SignupFrm.elements["chkCategory[]"][iCnt].value+"&";
				j++;
			}
		}
		var url = "checkmail_ajax.php?Email1="+email1+"&Email2="+email2+"&Sec_code="+code_id
		x.open("GET",url,true);
		x.onreadystatechange=function()
		{
			if(x.readyState == 4 && x.status == 200)
			{
				var r = x.responseText;
				//alert(r);
				if(r.indexOf("email address1 already exists")==0)
				{
					alert("Cannot add email address1");
					document.SignupFrm.txtEmail1.value="";
				}
				else if(r.indexOf("email address2 already exists")==0)
				{
					alert("Cannot add email address2");
					document.SignupFrm.txtEmail2.value="";
				}
				else if(r.indexOf("email address1 & email address2 already exists")==0)
				{
					alert("Cannot add email address1 & email address2");
					document.SignupFrm.txtEmail1.value="";
					document.SignupFrm.txtEmail2.value="";
					//document.SignupFrm.txtSecurity.value="";
				}
				else if(r.indexOf("Please enter the code correctly")==0)
				{
					alert("Please enter the code correctly");
					document.SignupFrm.txtSecurity.value="";
				}
				else
				{
					fnReturn(queryString);
				}
			}
		};
		x.send(null);
		return false;
	}
}

function fnReturn(queryString){
	window.location.href="member_save.php?Mode=Save&"+queryString;
}