
function trim(str) 
{
	return str.replace(/^\s+|\s+$/g,"");
}
function isValidEmail(str) 
{

   return (str.indexOf(".") > 1) && (str.indexOf("@") > 0);
}


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+2)==dot)
		{
		    return false
	    }
		if (str.indexOf(dot,(lat+2))==-1)
		{
		    return false
	    }
		if (str.indexOf(" ")!=-1)
		{  
		    return false
		}
 		 return true					
}
function registerValidations()
{
	var frm=document.registerform;
	var FrmElements = frm.elements;


	if(!frm.UserName.value.indexOf(" ") || frm.UserName.value=="")
	{
		alert("Please Insert User Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.UserName.focus();
		return false;
	}
	
/*	if(trim(document.getElementById('txtResultUname').innerHTML)=='<font style="font-size: 12px; color: rgb(255, 0, 0);">Username Already Taken.</font>' || trim(document.getElementById('txtResultUname').innerHTML)=='<FONT style="FONT-SIZE: 12px; COLOR: #ff0000">Username Already Taken.</FONT>')
	{
		alert("Please Use Different Name \nThis Username Already Taken.");
		//Alert("Please Use Different Name \nThis Username Exists.",FrmElements.UserName.id,frm.id);
		frm.UserName.focus();
		return false;
	}
*/
	if(!frm.EmailAddress.value.indexOf(" ") || frm.EmailAddress.value=="")
	{
		alert("Please Insert Email Address.");
		//Alert("Please Insert Email Address.",FrmElements.EmailAddress.id,frm.id);
		frm.EmailAddress.focus();
		return false;
	}

	if(trim(document.getElementById('txtResultEmail').innerHTML)=='<font style="font-size: 12px; color: rgb(255, 0, 0);">Email Address Already Registered.</font>' || trim(document.getElementById('txtResultEmail').innerHTML)=='<FONT style="FONT-SIZE: 12px; COLOR: #ff0000">Email Address Already Registered.</FONT>')
	{
		alert("Email Address Already Registered \n Please Use Different Email Address");
		
		//Alert("This Email Address Already Registered",FrmElements.EmailAddress.id,frm.id);
		frm.EmailAddress.focus();
		return false;
	}
	if(frm.EmailAddress.value!="") 
	{
		if (!echeck(frm.EmailAddress.value)) 
		{
			alert("Error : Invalid Email Address\nit should be in the form test@web.com");
			//Alert("Invalid Email Address it should be like test@web.com",FrmElements.EmailAddress.id,frm.id);
			frm.EmailAddress.focus();					
			return false;	
		}
	}
	if(!frm.ReEmailAddress.value.indexOf(" ") || frm.ReEmailAddress.value=='')
	{
		alert('Please re-enter email address');
		//Alert("Please Re-Enter Email Address.",FrmElements.ReEmailAddress.id,frm.id);
		
		frm.ReEmailAddress.focus();
		return false;
	}
	if(trim(document.getElementById('txtResultReEmail').innerHTML)=='Email and Re-Enter Email address are not same')
	{
		alert("Email and Re-Enter Email address are not same");
		
		//Alert("This Email Address Already Registered",FrmElements.EmailAddress.id,frm.id);
		frm.EmailAddress.focus();
		return false;
	}
	if(frm.ReEmailAddress.value!="")
	{
		if (!echeck(frm.ReEmailAddress.value)) 
		{
			alert("Error : Invalid Re-enter Email Address\nit should be in the form test@web.com");
			frm.ReEmailAddress.focus();	
			//Alert("Invalid Email Address it should be like test@web.com",FrmElements.ReEmailAddress.id,frm.id);				
			return false;
		}
	}
	if(frm.EmailAddress.value!="" && frm.ReEmailAddress.value!="") 
	{
	
		if(frm.EmailAddress.value!=frm.ReEmailAddress.value)
		{
			alert('Email and re-enter email address are not same');
			//Alert("Email and re-enter email address are not same",FrmElements.ReEmailAddress.id,frm.id);	
			frm.ReEmailAddress.focus();
			return false;
		}
	}
	if(!frm.Password.value.indexOf(" ") || frm.Password.value=="")
	{
		alert("Please Insert Password.");
		//Alert("Please Insert Password.",FrmElements.Password.id,frm.id);	
		frm.Password.focus();
		return false;
	}
	else if(frm.Password.value.length <6)
	{
		alert("Password Should Be Min 6 Characters");
		///Alert("Password Should Be Min 6 Characters",FrmElements.Password.id,frm.id);	
		frm.Password.focus();
		return false;
	}
	
	if(!frm.RePassword.value.indexOf(" ") || frm.RePassword.value=="")
	{
		alert("Please Insert Re-Enter Password.");
		//Alert("Please Insert Re-Enter Password.",FrmElements.RePassword.id,frm.id);
		frm.RePassword.focus();
		return false;
	
	}
	else if(frm.Password.value!=frm.RePassword.value)
	{
		alert("Password and Re-Enter Password are not same.");
		//Alert("Password and Re-Enter Password are not same.",FrmElements.RePassword.id,frm.id);
		frm.RePassword.focus();
		return false;
	}
	if(!frm.BillingFirstName.value.indexOf(" ") || frm.BillingFirstName.value=="")
	{
		alert("Please Insert First Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingFirstName.focus();
		return false;
	}
	if(!frm.BillingLastName.value.indexOf(" ") || frm.BillingLastName.value=="")
	{
		alert("Please Insert Last Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingLastName.focus();
		return false;
	}
	if(!frm.BillingCompanyName.value.indexOf(" ") || frm.BillingCompanyName.value=="")
	{
		alert("Please Insert Company Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingCompanyName.focus();
		return false;
	}
	if(!frm.BillingTelephone.value.indexOf(" ") || frm.BillingTelephone.value=="")
	{
		alert("Please Insert Telephone.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingTelephone.focus();
		return false;
	}
	if(!frm.BillingAddress1.value.indexOf(" ") || frm.BillingAddress1.value=="")
	{
		alert("Please Insert Address1.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingAddress1.focus();
		return false;
	}
	if(!frm.BillingTownCity.value.indexOf(" ") || frm.BillingTownCity.value=="")
	{
		alert("Please Insert Town/City.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingTownCity.focus();
		return false;
	}
	if(!frm.BillingCountry.value.indexOf(" ") || frm.BillingCountry.value=="")
	{
		alert("Please Select Country.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingCountry.focus();
		return false;
	}
	if(!frm.BillingCountyState.value.indexOf(" ") || frm.BillingCountyState.value=="")
	{
		alert("Please Insert County/State.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingCountyState.focus();
		return false;
	}
	if(!frm.BillingResCom.value.indexOf(" ") || frm.BillingResCom.value=="")
	{
		alert("Please Select Building Type.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingResCom.focus();
		return false;
	}
	
	
}

function ValidateBillingForm(Frm)	
{	
/*
function ValidateFormTitle(Frm)
  {	
   var FrmElements = Frm.elements;
	
	for(i = 0;i < FrmElements.length;i++)
	{
		//alert(FrmElements[i].type);
		if( (FrmElements[i].type.toLowerCase() == "text") || (FrmElements[i].type.toLowerCase() == "password") || (FrmElements[i].type.toLowerCase() == "textarea")  || (FrmElements[i].type.toLowerCase() == "checkbox") )
		{
			if( (trim(FrmElements[i].value) == "") && (trim(FrmElements[i].title) != ""))
			{		
				//Alert(FrmElements[i].title,FrmElements[i].id,Frm.id);
				alert(FrmElements[i].title);
				FrmElements[i].value = trim(FrmElements[i].value);
				FrmElements[i].focus();
				return false;
			}
			else
			{
				FrmElements[i].value = trim(FrmElements[i].value);	
			}
		}
	}
	try{
	if(trim(document.getElementById('EmailAddress').value) != ''){
		if (!isValidEmail(document.getElementById('EmailAddress').value)) 
			{
				alert("Error : Invalid Email Address");
				document.getElementById('EmailAddress').focus();	
				return false;
			}
	}
	
	
	}catch(e){}
*/

    var fname    =document.forms["editform"]["BillingFirstName"].value;
    var lname    =document.forms["editform"]["BillingLastName"].value;
    var cname    =document.forms["editform"]["BillingCompanyName"].value;
	var add1     =document.forms["editform"]["BillingAddress1"].value;
	var add2     =document.forms["editform"]["BillingAddress2"].value;
	var town     =document.forms["editform"]["BillingTown/City"].value; 
	var country  =document.forms["editform"]["BillingCounty/State"].value;
    var postcode =document.forms["editform"]["BillingPostcode"].value;
    var tele     =document.forms["editform"]["Billingtelephone"].value;
    var mobile   =document.forms["editform"]["BillingMobile"].value;
    var fax      =document.forms["editform"]["Billingfax"].value;
     
    
  if(fname==null || fname=="")
	{
		alert("Please Enter First Name")
		document.forms["editform"]["BillingFirstName"].focus();
		return false;
	}
	
	 if(lname==null || lname=="")
	{
		alert("Please Enter Last Name")
		document.forms["editform"]["BillingLastName"].focus();
		return false;
	} 
	
	if(cname==null || cname=="")
	{
		alert("Please Enter Company Name")
		document.forms["editform"]["BillingCompanyName"].focus();
		return false;
	} 
	if(add1==null || add1=="")
	{
		alert("Please Enter Billing Address1")
		document.forms["editform"]["BillingAddress1"].focus();
		return false;
	}
	 if(add2==null || add2=="")
	{
		alert("Please Enter Billing Address2")
		document.forms["editform"]["BillingAddress2"].focus();
		return false;
	}
		if(town==null || town=="")
		{
		alert("Please Enter Town/City.")
		document.forms["editform"]["BillingTown/City"].focus();
		return false;
	}
		if(country==null || country=="")
		{
		alert("Please Enter County/State.")
		document.forms["editform"]["BillingCounty/State"].focus();
		return false;
		}
	
		if(postcode==null || postcode=="")
		{
		alert("Please Enter Postcode.")
		document.forms["editform"]["BillingPostcode"].focus();
		return false;
	    }
	
		if(tele==null || tele=="")
		{
		alert("Please Enter Telephone")
		document.forms["editform"]["Billingtelephone"].focus();
		return false;
	    }
	
		if(mobile==null || mobile=="")
		{
		alert("Please Enter Mobile")
		document.forms["editform"]["BillingMobile"].focus();
		return false;
	   }
	
		if(fax==null || fax=="")
		{
		alert("Please Enter Fax")
		document.forms["editform"]["Billingfax"].focus();
		return false;
	   }
	
	else
	{
	Frm.submit();
	return true;
	}
}
//---------------------------------------------------->

function TeleNumber(ev)
{
   var ascivalue = ev.charCode || ev.keyCode ;

   if((ascivalue>=65  &&  ascivalue<=90) || (ascivalue>=97  &&  ascivalue<=122))
             return false;
         else
		 	
            return true;

}

//----------------------------------------------------->
function Char(e)
{
	

  var ascivalue = e.charCode || e.keyCode || 0;

  //var ascivalue = event.charCode ? event.charCode : event.keyCode;	 
          if(ascivalue == 8 || 
             ascivalue == 9 ||
             ascivalue == 46 ||
			 (ascivalue >= 37 && ascivalue <= 40) ||
             (ascivalue>=65  &&  ascivalue<=90) || (ascivalue>=97  &&  ascivalue<=122) || ( ascivalue==32))
             return true;
         else
            return false;

}
//-------------------------------------------------------->
function ValidateDeliveryForm(Frm)	
{
    var fname    =document.forms["editform"]["DeliveryFirstName"].value;
    var lname    =document.forms["editform"]["DeliveryLastName"].value;
    var cname    =document.forms["editform"]["DeliveryCompanyName"].value;
	var add1     =document.forms["editform"]["DeliveryAddress1"].value;
	var add2     =document.forms["editform"]["DeliveryAddress2"].value;
	var town     =document.forms["editform"]["DeliveryTown/City"].value; 
	var country  =document.forms["editform"]["DeliveryCounty/State"].value;
    var postcode =document.forms["editform"]["DeliveryPostcode"].value;
    var tele     =document.forms["editform"]["Deliverytelephone"].value;
    var mobile   =document.forms["editform"]["DeliveryMobile"].value;
    var fax      =document.forms["editform"]["Deliveryfax"].value;
     
    
  if(fname==null || fname=="")
	{
		alert("Please Enter First Name")
		document.forms["editform"]["DeliveryFirstName"].focus();
		return false;
	}
	
	 if(lname==null || lname=="")
	{
		alert("Please Enter Last Name")
		document.forms["editform"]["DeliveryLastName"].focus();
		return false;
	} 
	
	if(cname==null || cname=="")
	{
		alert("Please Enter Company Name")
		document.forms["editform"]["DeliveryCompanyName"].focus();
		return false;
	} 
	if(add1==null || add1=="")
	{
		alert("Please Enter Billing Address1")
		document.forms["editform"]["DeliveryAddress1"].focus();
		return false;
	}
	 if(add2==null || add2=="")
	{
		alert("Please Enter Billing Address2")
		document.forms["editform"]["DeliveryAddress2"].focus();
		return false;
	}
		if(town==null || town=="")
		{
		alert("Please Enter Town/City.")
		document.forms["editform"]["DeliveryTown/City"].focus();
		return false;
	}
		if(country==null || country=="")
		{
		alert("Please Enter County/State.")
		document.forms["editform"]["DeliveryCounty/State"].focus();
		return false;
		}
	
		if(postcode==null || postcode=="")
		{
		alert("Please Enter Postcode.")
		document.forms["editform"]["DeliveryPostcode"].focus();
		return false;
	    }
	
		if(tele==null || tele=="")
		{
		alert("Please Enter Telephone")
		document.forms["editform"]["Deliverytelephone"].focus();
		return false;
	    }
	
		if(mobile==null || mobile=="")
		{
		alert("Please Enter Mobile")
		document.forms["editform"]["DeliveryMobile"].focus();
		return false;
	   }
	
		if(fax==null || fax=="")
		{
		alert("Please Enter Fax")
		document.forms["editform"]["Deliveryfax"].focus();
		return false;
	   }
	
	else
	{
	Frm.submit();
	return true;
	}
}


/*------------------------------------------*/
function registerValidations_copy()
{
	var frm=document.registerform;
	var FrmElements = frm.elements;


	if(!frm.UserName.value.indexOf(" ") || frm.UserName.value=="")
	{
		alert("Please Insert User Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.UserName.focus();
		return false;
	}
	
/*	if(trim(document.getElementById('txtResultUname').innerHTML)=='<font style="font-size: 12px; color: rgb(255, 0, 0);">Username Already Taken.</font>' || trim(document.getElementById('txtResultUname').innerHTML)=='<FONT style="FONT-SIZE: 12px; COLOR: #ff0000">Username Already Taken.</FONT>')
	{
		alert("Please Use Different Name \nThis Username Already Taken.");
		//Alert("Please Use Different Name \nThis Username Exists.",FrmElements.UserName.id,frm.id);
		frm.UserName.focus();
		return false;
	}
*/
	if(!frm.EmailAddress.value.indexOf(" ") || frm.EmailAddress.value=="")
	{
		alert("Please Insert Email Address.");
		//Alert("Please Insert Email Address.",FrmElements.EmailAddress.id,frm.id);
		frm.EmailAddress.focus();
		return false;
	}

//	if(trim(document.getElementById('txtResultEmail').innerHTML)=='<font style="font-size: 12px; color: rgb(255, 0, 0);">Email Address Already Registered.</font>' || trim(document.getElementById('txtResultEmail').innerHTML)=='<FONT style="FONT-SIZE: 12px; COLOR: #ff0000">Email Address Already Registered.</FONT>')
//	{
//		alert("Email Address Already Registered \n Please Use Different Email Address");
//		
//		//Alert("This Email Address Already Registered",FrmElements.EmailAddress.id,frm.id);
//		frm.EmailAddress.focus();
//		return false;
//	}
	if(frm.EmailAddress.value!="") 
	{
		if (!echeck(frm.EmailAddress.value)) 
		{
			alert("Error : Invalid Email Address\nit should be in the form test@web.com");
			//Alert("Invalid Email Address it should be like test@web.com",FrmElements.EmailAddress.id,frm.id);
			frm.EmailAddress.focus();					
			return false;	
		}
	}
	if(!frm.ReEmailAddress.value.indexOf(" ") || frm.ReEmailAddress.value=='')
	{
		alert('Please re-enter email address');
		//Alert("Please Re-Enter Email Address.",FrmElements.ReEmailAddress.id,frm.id);
		
		frm.ReEmailAddress.focus();
		return false;
	}
//	if(trim(document.getElementById('txtResultReEmail').innerHTML)=='Email and Re-Enter Email address are not same')
//	{
//		alert("Email and Re-Enter Email address are not same");
//		
//		//Alert("This Email Address Already Registered",FrmElements.EmailAddress.id,frm.id);
//		frm.EmailAddress.focus();
//		return false;
//	}
	if(frm.ReEmailAddress.value!="")
	{
		if (!echeck(frm.ReEmailAddress.value)) 
		{
			alert("Error : Invalid Re-enter Email Address\nit should be in the form test@web.com");
			frm.ReEmailAddress.focus();	
			//Alert("Invalid Email Address it should be like test@web.com",FrmElements.ReEmailAddress.id,frm.id);				
			return false;
		}
	}
	if(frm.EmailAddress.value!="" && frm.ReEmailAddress.value!="") 
	{
	
		if(frm.EmailAddress.value!=frm.ReEmailAddress.value)
		{
			alert('Email and re-enter email address are not same');
			//Alert("Email and re-enter email address are not same",FrmElements.ReEmailAddress.id,frm.id);	
			frm.ReEmailAddress.focus();
			return false;
		}
	}
	if(!frm.Password.value.indexOf(" ") || frm.Password.value=="")
	{
		alert("Please Insert Password.");
		//Alert("Please Insert Password.",FrmElements.Password.id,frm.id);	
		frm.Password.focus();
		return false;
	}
	else if(frm.Password.value.length <6)
	{
		alert("Password Should Be Min 6 Characters");
		///Alert("Password Should Be Min 6 Characters",FrmElements.Password.id,frm.id);	
		frm.Password.focus();
		return false;
	}
	
	if(!frm.RePassword.value.indexOf(" ") || frm.RePassword.value=="")
	{
		alert("Please Insert Re-Enter Password.");
		//Alert("Please Insert Re-Enter Password.",FrmElements.RePassword.id,frm.id);
		frm.RePassword.focus();
		return false;
	
	}
	else if(frm.Password.value!=frm.RePassword.value)
	{
		alert("Password and Re-Enter Password are not same.");
		//Alert("Password and Re-Enter Password are not same.",FrmElements.RePassword.id,frm.id);
		frm.RePassword.focus();
		return false;
	}
	if(!frm.BillingFirstName.value.indexOf(" ") || frm.BillingFirstName.value=="")
	{
		alert("Please Insert First Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingFirstName.focus();
		return false;
	}
	if(!frm.BillingLastName.value.indexOf(" ") || frm.BillingLastName.value=="")
	{
		alert("Please Insert Last Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingLastName.focus();
		return false;
	}
	if(!frm.BillingCompanyName.value.indexOf(" ") || frm.BillingCompanyName.value=="")
	{
		alert("Please Insert Company Name.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingCompanyName.focus();
		return false;
	}
	if(!frm.BillingTelephone.value.indexOf(" ") || frm.BillingTelephone.value=="")
	{
		alert("Please Insert Telephone.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingTelephone.focus();
		return false;
	}
	if(!frm.BillingAddress1.value.indexOf(" ") || frm.BillingAddress1.value=="")
	{
		alert("Please Insert Address1.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingAddress1.focus();
		return false;
	}
	if(!frm.BillingTownCity.value.indexOf(" ") || frm.BillingTownCity.value=="")
	{
		alert("Please Insert Town/City.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingTownCity.focus();
		return false;
	}
	if(!frm.BillingCountry.value.indexOf(" ") || frm.BillingCountry.value=="")
	{
		alert("Please Select Country.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingCountry.focus();
		return false;
	}
	if(!frm.BillingCountyState.value.indexOf(" ") || frm.BillingCountyState.value=="")
	{
		alert("Please Insert County/State.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingCountyState.focus();
		return false;
	}
	if(!frm.BillingResCom.value.indexOf(" ") || frm.BillingResCom.value=="")
	{
		alert("Please Select Building Type.");
		//Alert("Please Insert User Name.",FrmElements.UserName.id,frm.id);
		frm.BillingResCom.focus();
		return false;
	}
	
	
}
