// JavaScript Document
function validate_register()
{
	if(document.getElementById('email').value=="")
	{
		document.getElementById('errorMsg').innerHTML="Email Address is required";
		return false;
	}
/*	else if(document.getElementById('email').value!="")
	{
		 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   		 var address = document.getElementById('email').value;
   		 if(reg.test(address) == false) {
      	document.getElementById('errorMsg').innerHTML="Invalid Email Address";
        return false;
		}
	}*/
	
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) {
		 document.getElementById('errorMsg').innerHTML="Invalid Email Address";
		 document.getElementById('email').focus();
		return false;
	}
	else if(document.getElementById('txt_username').value=="")
	{
		document.getElementById('errorMsg').innerHTML="Username is required";
		return false;
	}
	else if(document.getElementById('txt_username').value.length<3)
	{
		document.getElementById('errorMsg').innerHTML="Username must be at least 3 characters long.";
		return false;
	}
	else if(document.getElementById('pass').value=="")
	{
		document.getElementById('errorMsg').innerHTML="Password is required";
		return false;
	}
		
		var invalid = " "; // Invalid character is a space
		var minLength = 5; // Minimum length
		var pw1 = document.getElementById('pass').value;
		var pw2 = document.getElementById('confirmpass').value;
		// check for a value in both fields.
		if (pw1.length < minLength)
		{
			document.getElementById('errorMsg').innerHTML='Your password must be at least ' + minLength + ' characters long.';
			return false;
		}
		// check for spaces
		if (pw1.indexOf(invalid) > -1) 
		{
			document.getElementById('errorMsg').innerHTML	= "Spaces are not allowed in password.";
			return false;
		}
		if (pw1 != pw2)
		{
			document.getElementById('errorMsg').innerHTML="Password and confirm password should be same";
			return false;
		}
		return true;	

	
}


function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
        field.value = field.value.substring(0, maxlimit);
        // otherwise, update 'characters left' counter
    else
        countfield.value = maxlimit - field.value.length;
}
function checkall(total,str)
{
	var i;
	var element;
	for(i=0;i<total;i++){
		element = "txtchk"+i;
		if(str=="check")
		document.getElementById(element).checked=true;
		if(str=="uncheck")
		document.getElementById(element).checked=false;
	}
}
function confdel(form){
	for(i=0;i < form.length;i++){
		if(form.elements[i].type=='checkbox' && form.elements[i].checked == true){
			selected = true;
			break;
		}
		else
		{
			selected = false;
		}
	}

	if(!selected) {
		alert("No  Companies Selected");
		return false;
	}else{
		
		if(!window.confirm("Do you want to delete selected items?"))
		return false;
		else
		{
		form.submit();
		return true;
		}
	}
}
function editcompany(company_id)
{
	var url	="EditCompanies.php?company_id="+company_id;			
    window.open (url,"mywindow","menubar=0,resizable=1,width=600,height=505,scrollbars=yes");
}
function viewcities(statecode)
{
	var url	="cities.php?statecode="+statecode;			
    window.open (url,"mywindow","menubar=0,resizable=1,width=600,height=475,scrollbars=yes");
}
function validate_account()
{
	if(document.getElementById('email').value!="")
	{
		
		 if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) {
			 document.getElementById('errorMsg').innerHTML="Invalid Email Address";
			 document.getElementById('email').focus();
			return false;
		}
	}
	
	 if(document.getElementById('password').value!="")
	{
			
		var invalid = " "; // Invalid character is a space
		var minLength = 5; // Minimum length
		var pw1 = document.getElementById('txt_password').value;
		var pw2 = document.getElementById('txt_confirmpass').value;
		// check for a value in both fields.
		if (pw1.length < minLength)
		{
			document.getElementById('errorMsg').innerHTML='New Password must be at least ' + minLength + ' characters long.';
			return false;
		}
		// check for spaces
		if (pw1.indexOf(invalid) > -1) 
		{
			document.getElementById('errorMsg').innerHTML	= "Spaces are not allowed in New Password.";
			return false;
		}
		if (pw1 != pw2)
		{
			document.getElementById('errorMsg').innerHTML="New Password and Confirm New Password should be same";
			return false;
		}
	}
		return true;	
}
function validate()
{
	var error_msg="";
	if(document.contact.a1_Name.value=="")
	{
	alert("Name is required");
	document.contact.a1_Name.focus();
		return false;
	}
	if(document.contact.a2_HomePhone.value=="" && document.contact.a3_CellPhone.value=="" )
	{
	 	alert("Home Number or Mobile Number is required");
		document.contact.a2_HomePhone.focus();
		return false;
	}
	
 	if(document.contact.a2_HomePhone.value!="")
	{
		 if(IsNumeric(document.contact.a2_HomePhone.value)==false)
		{
			alert("Invalid Home Number.");
			document.contact.a2_HomePhone.focus();
			return false;
	
		}
	}
	if(document.contact.a4_EMail.value!="")
	{	
		 if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.contact.a4_EMail.value)))
		 {
			 alert("Invalid Email Address");
			 document.contact.a4_EMail.focus();
			 return false;
		}
	} 
 	 if(document.contact.a3_CellPhone.value!="")
	{
			
	   if(IsNumeric(document.contact.a3_CellPhone.value)==false)
		{
			alert("Invalid Mobile Number.");
			document.contact.a3_CellPhone.focus();
    		 return false;
		}
	}
	
	 if(document.contact.a5_State.value=="" || document.contact.a5_State.value=="Choose One")
	{
		alert("State of Residence is required");	
		document.contact.a5_State.focus();
	    return false;

	}
	if(document.contact.a6_UnsecuredDebt.value=="" || document.contact.a6_UnsecuredDebt.value=="Select an amount")
	{
		alert("Debt Amount is required");
	    document.contact.a6_UnsecuredDebt.focus();
		return false;
	}
	else
		return true;
	

}
	
function IsNumeric(sText)

	{
 	 	var ValidChars = "0123456789-.";
   		var IsNumber=true;
  	 	var Char;

 		count = 0;
  	 for (i = 0; i < sText.length && IsNumber == true; i++) 
     	 { 

     	 Char = sText.charAt(i); 
     	 if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
	if(Char.indexOf('.') != -1)
	{
		count++;
		
	}	
      }

if(count > 1)
IsNumber = false;

   return IsNumber;
   
   }

	
	

	