 function ValidPhones()
{
	var valid = "0123456789";
	var aphone=document.getElementById('phone').value;
		if(aphone=="")
		{
		alert("Phone number is required field!")
		document.getElementById('phone').focus();
		return false
		}
		if(aphone.length != 10)
		{
		alert("Invalid phone number! Please try again.")
		document.getElementById('phone').focus();
		return false
		}
		for (var i=0; i < aphone.length; i++)
		{
		temp = "" + aphone.substring(i, i+1);
		
			if (valid.indexOf(temp) == "-1") 
			{
			alert("Invalid characters in your phone.  Please try again.")
			document.getElementById('phone').focus();
			return false;
			}
		}
return true;
}

function EmailValid(email)
	{
		if(email=="")
		{
		alert("Email is required field!")
		document.getElementById('txtEmail').focus();
		return false;
		}
		len = email.length
		
		if((email.charAt(1)=='@')||(email.charAt(1)=='.'))
		{
		alert("Invalid Email Please try !")
		document.regform.txtEmail.focus();
		return false;
		}
		if((email.charAt(len-2)=='@')||(email.charAt(len-2)=='.'))
		{
		alert("Invalid Email Please try !")
		document.getElementById('txtEmail').focus();
		return false;
		}
		count=0
		dotcount=0
		for (i=0; i< email.length; i++)
		{
			if(email.charAt(i)=='@')
			count++
			if(email.charAt(i)=='.')
			dotcount++
		 }
		
			 if((count !=1)||(dotcount !=1))
			 	{
			 	alert("Invalid Email Please try !")
				//document.getElementById('txtEmail').value='';
				document.getElementById('txtEmail').focus();
			 	return false;
			 	}
		checkname(email);
		//chk_div();
	return true
	}
function chk_month1()
{
	var a	=	document.getElementById('opt2').value;
	var b	=	document.getElementById('opt1').value;
	var c	=	document.getElementById('opt3').value;
	if(c!=0)
	{
		var d=c%4;
	if(a==02 && d!=0)
	{
			if(b>28)
			{
				alert("Day is invalid");
				document.getElementById('opt1').focus();
				return false;
			}
	}
	if(a==02 && d==0)
	{
			if(b>30)
			{
				alert("Day is invalid");
				document.getElementById('opt1').focus();
				return false;
			}
	}
	}
	return true;
}
function checkname(name) {	
		var strURL="findID.php?name="+name;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					if (req.status == 200) {	
						document.getElementById('checkDiv').innerHTML=req.responseText;	
						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}	
	}
function chk_div()
{	
	var a=document.getElementById('checkDiv').innerHTML;
	var b="Sorry! Name is not available";
	if(a==b)
		{
		document.getElementById('txtEmail').value='';
		document.getElementById('retype').value='';
		document.getElementById('txtEmail').focus();
		return false;
		}
		return true;
}
function regvalidate()
{
	if(document.getElementById('txtEmail').value == '')
	{
		alert('Please enter your email address');
		document.getElementById('txtEmail').focus();
		return false;
	}	
	if(document.getElementById('retype').value == '')
	{
		alert('Please enter your email address');
		document.getElementById('retype').focus();
		return false;
	}
	if(document.getElementById('retype').value != document.getElementById('txtEmail').value)
	{
		alert('Please type same email address');
		document.getElementById('retype').value= '';
		document.getElementById('retype').focus();
		return false;
	}	
	if(document.getElementById('opt1').value == 0)
	{
		alert('Please enter your birthday');
		document.getElementById('opt1').focus();
		return false;
	}
	if(document.getElementById('opt2').value == 0)
	{
		alert('Please enter your birth Month');
		document.getElementById('opt2').focus();
		return false;
	}
	if(document.getElementById('opt3').value == 0)
	{
		alert('Please enter your Birth Year');
		document.getElementById('opt3').focus();
		return false;
	}	
	if(document.getElementById('password').value == '')
	{
		alert('Please enter your password');
		document.getElementById('password').focus();
		return false;
	}	
	if(document.getElementById('retypepass').value == '')
	{
		alert('Please enter correct password');
		document.getElementById('retypepass').focus();
		return false;
	}
	
	if(document.getElementById('password').value != document.getElementById('retypepass').value)
	{
		alert('Please type same password');
		document.getElementById('retypepass').value= '';
		document.getElementById('retypepass').focus();
		return false;
	}	
	if(document.getElementById('secretQ').value == 'Select')
	{
		alert('Please enter Secret question');
		document.getElementById('secretQ').focus();
		return false;
	}	
	if(document.getElementById('secretA').value == '')
	{
		alert('Please enter secret answer');
		document.getElementById('secretA').focus();
		return false;
	}	
	if(document.getElementById('fullname').value == '')
	{
		alert('Please enter Your Full name');
		document.getElementById('fullname').focus();
		return false;
	}	
	if(document.getElementById('city').value == '')
	{
		alert('Please enter city');
		document.getElementById('city').focus();
		return false;
	}	
	if(document.getElementById('state').value == '')
	{
		alert('Please enter state');
		document.getElementById('state').focus();
		return false;
	}
	//if(document.getElementById('country').value == '')
//	{
//		alert('Please enter country');
//		document.getElementById('country').focus();
//		return false;
//	}
	if(document.getElementById('pin').value == '')
	{
		alert('Please enter pin');
		document.getElementById('pin').focus();
		return false;
	}
	if(document.getElementById('phone').value == '')
	{
		alert('Please enter phone');
		document.getElementById('phone').focus();
		return false;
	}
	if(document.getElementById('account').value != 'user' && document.getElementById('account').value != 'seller' )
	{
		alert('Please select Account type');
		document.getElementById('account').focus();
		return false;
	}
if(!EmailValid(document.getElementById('txtEmail').value))
		{
		document.getElementById('txtEmail').focus();	
		return false;
		}
if(!chk_div())
{	
	document.getElementById('txtEmail').focus();	
	return false;
}
if(!chk_month1())
{
	document.getElementById('opt1').focus();	
	return false;
}
if(!ValidPhones())
		{
		document.getElementById('phone').focus();
		return false;
		}
if(!ValidFax(document.regform.fax.value))
		{
		return false;
		}	
		
}


function check() {
	var s = document.getElementById('pin').value;
	if(s.length > 9)
	{
		alert('Please type the pincode properly');
		document.getElementById('pin').value='';
		document.getElementById('pin').focus();
	}
}
function check2(kl) {
	if(kl.length > 45)
	{
		alert('Max 45 character can be entered');
		document.getElementById('fullname').focus();
	}
	
}
function clear()
{
	alert()
}
function validate()
{
	var ch = document.getElementById('to').value;
	if(ch == 'Select')
	{
		alert('Please select to whom u want to send query ?');
		document.getElementById('to').focus();
		return false;
	}
	if(!EmailValid(document.getElementById('textfield4').value))
		{
		document.getElementById('textfield4').focus();	
		return false
		}
	return true;
}
function numbersonly(e,y,z, decimal) {
var i = document.getElementById(y).value;
var count = i.length;
var key;
var keychar;
if (count > z) {
	alert('cant enter more than '+z+' digit');
	document.getElementById(y).focus();
	return false;
	}
if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}