
function ValidateForm(Frm)
{
	
	var FrmElements = Frm.elements;
	
	
	for(i = 0;i < FrmElements.length;i++)
	{
		if( (FrmElements[i].type.toLowerCase() == "text") || (FrmElements[i].type.toLowerCase() == "password") )
		{
			
			if( (trim(FrmElements[i].value) == "") && (trim(FrmElements[i].alt) != "") )
			{
				//Alert(FrmElements[i].alt,FrmElements[i].id,Frm.id);
				alert(FrmElements[i].alt);
				FrmElements[i].value = trim(FrmElements[i].value);
				
				FrmElements[i].focus();
				return false;
			}
			
			else
			{
				FrmElements[i].value = trim(FrmElements[i].value);	
			}
		}
	}
	Frm.submit();
	return true;
}
/*alt property does not work for text area the function develop will use for all controls by Ashiq*/
function ValidateFormTitle(Frm)
{
	var FrmElements = Frm.elements;
	
	
try{
	if(trim(document.getElementById('emptyregisteremail').value) != ''){
		if (!isValidEmail(document.getElementById('emptyregisteremail').value)) 
			{
				alert("Error : Invalid Email Address");
				document.getElementById('emptyregisteremail').focus();	
				return false;
			}
	}
	if(trim(document.getElementById('emptyregisterpass').value) != '' && trim(document.getElementById('emptyregisterpass').value).length<6){
		alert("Password must be 6 characters.");
		document.getElementById('emptyregisterpass').focus();
		return false;
	}
	
}catch(e){}
	
	for(i = 0;i < FrmElements.length;i++)
	{
		
		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].value = trim(FrmElements[i].value);
				FrmElements[i].focus();
				return false;
			}
			else
			{
				FrmElements[i].value = trim(FrmElements[i].value);	
			}
		}
	}
	Frm.submit();
	return true;
}

//ends function to validate the form on basis of "alt" attribute

//------------------------------------------------------------------------------------------------------------------------

//starts function to copy the billing details to delivery details
function CopyBillingToDelivery(Frm)
{
	Frm.DeliveryTitle.value = Frm.BillingTitle.value;
	Frm.DeliveryFirstName.value = Frm.BillingFirstName.value;
	Frm.DeliveryLastName.value = Frm.BillingLastName.value;
	Frm.DeliveryCompanyName.value = Frm.BillingCompanyName.value;
	Frm.DeliveryAddress1.value = Frm.BillingAddress1.value;
	Frm.DeliveryAddress2.value = Frm.BillingAddress2.value;
	Frm.DeliveryTownCity.value = Frm.BillingTownCity.value;
	Frm.DeliveryCountyState.value = Frm.BillingCountyState.value;
	Frm.DeliveryPostcode.value = Frm.BillingPostcode.value;
	Frm.DeliveryCountry.value = Frm.BillingCountry.value;
	Frm.DeliveryTelephone.value = Frm.BillingTelephone.value;
	Frm.DeliveryMobile.value = Frm.BillingMobile.value;
	Frm.DeliveryFax.value = Frm.BillingFax.value;
}
//ends function to copy the billing details to delivery details

//------------------------------------------------------------------------------------------------------------------------

//starts function to trim any string
function trim(str) 
{
	return str.replace(/^\s+|\s+$/g,"");
}
function showError(id,val,divdisplay)
{
	val=trim(val);
	document.getElementById(id).value=trim(document.getElementById(id).value);
	if(val=='')
	{
		document.getElementById(divdisplay).style.display='inline';
	}
	else
	{
		document.getElementById(divdisplay).style.display='none';
	}
}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;

 return true;
}

//ends function to trim any string

function isValidEmail(str) 
{
      return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function clickAdd(e,id)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	
	if(keycode=='13')//key code for enter press
	{
		//if(document.getElementById('LogoutDiv').style.display=='none')
		{
			document.getElementById('btn'+id).click();
		}
	}
}


function validreport()
{
	 var startDate=document.getElementById('OrderFromDate');
	 var endDate=document.getElementById('OrderToDate');
	 if(startDate.value=='')
	 {
	  alert('Please Select  Start Date');
	  return false;
	 }
	 
	 if(endDate.value=='')
	 {
	  alert('Please Select  End Date');
	  return false;
	 }
	 if(toTimestamp(startDate.value)>toTimestamp(endDate.value))
	 {
	  alert('Please Select End Date Greater Than Start Date');
	  return false;
	 }
	 document.srchform.submit();
}

function toTimestamp(strDate){
	
	 var datum = Date.parse(strDate);
	 return datum/1000;
}


	function findaddress(pcode)
	{
		
		if (pcode != '')
		{
			toggleFormButton(true);
			clearform();				
		    document.S2SForm.postcode.value = pcode;
			document.S2SForm.submit();
		}
	}
	function toggleFormButton(status) 
	{
		//alert("Button");
		var theform = document.contactDetails;
		if (document.all || document.getElementById) {
			var tempobj = theform.searchbutton;
			if (status == true)
				tempobj.value = 'Searching...';
			else
				tempobj.value = 'Find Address';				
			tempobj.disabled = status;
		}
	}
	function clearform()
	{
		var theform = document.contactDetails;
		theform.Message.value="";
		//theform.BillingAddress1.value="";
		///theform.BillingAddress2.value="";
		//theform.address3.value="";
		//theform.address4.value="";
		//theform.BillingTownCity_User.value="";
		//theform.BillingPostcode.value="";
	}
	
	
	function findaddress_account(pcode)
	{
		
		if (pcode != '')
		{
			toggleFormButton_account(true);
			clearform_account();				
		    document.S2SForm.postcode.value = pcode;
			document.S2SForm.submit();
		}
	}
	function toggleFormButton_account(status) 
	{
		//alert('Hiii');
		var theform = document.accform;
		if (document.all || document.getElementById) {
			var tempobj1 = theform.searchbutton;
			if (status == true)
				tempobj1.value = 'Searching...';
			else
				tempobj1.value = 'Find Address';				
				tempobj1.disabled = status;
		}
	}

	function clearform_account()
	{
		var theform = document.accform;
		//theform.Message.value="";
		//theform.BillingAddress1.value="";
		///theform.BillingAddress2.value="";
		//theform.address3.value="";
		//theform.address4.value="";
		//theform.BillingTownCity_User.value="";
		//theform.BillingPostcode.value="";
	}
	
	
	

function checkLength(id){
    if (document.getElementById(id).value.length > 100){
        //alert("Text too long. Must be 150 characters or less");
		//var str = "Hello World";
document.getElementById(id).value=document.getElementById(id).value.substring(0,100);
		
		
        return false;
		
    }
    return true;
}

function Validations_forgot(frm1)
{ 
	
	var frm=document.frmdetail;
	var a;
	a=0;

	if(!frm.email_arr_forgot.value.indexOf(" ") || frm.email_arr_forgot.value=="")
	{  
		alert("Please Enter Email Address.");
		frm.email_arr_forgot.focus();
		a=1;
		return false;
	}

	if(!isValidEmail_forgot(frm.email_arr_forgot.value))
	{ //alert('email');

		alert("Please Insert Valid Email Address.");

		frm.email_arr_forgot.focus();
		a=1;

		return false;

	} //alert('after');

	if(trim(document.getElementById('error_formsg').innerHTML)=='<font style="font-size: 10px; color: rgb(255, 0, 0);">Email Address Not Registered.</font>' || trim(document.getElementById('error_formsg').innerHTML)=='<FONT style="FONT-SIZE: 10px; COLOR: #ff0000">Email Address Not Registered.</FONT>')
	{
		alert("Email Address Not Registered");
		frm.email_arr_forgot.focus();
		a=1;
		return false;
	}

	if(a==1)
	{
			return false;
	}

	else if(a==0)
	{
			return true;
	}
	//frm.submit();
	//alert('end');
}

function isValidEmail_forgot(str)
{  //alert('valid');
      return (str.indexOf(".") >= 1) && (str.indexOf("@") > 1);
}

function closeSigin()
{
	//alert('Hii');
	document.getElementById('userLogin').style.display='none';
}

 function closeDevForget()
 {
 	document.getElementById('show_forgot_pass_dev').style.display='none';
 	document.getElementById('userLogin').style.display='block';
 	document.getElementById('frgetdev').style.height='0px';
 	
 	document.getElementById('showLoginHr').style.display='block';
 	
 		
 }