function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function new_user1()
{
	$("#new_user").show();	
      $("#current_user").hide();
	  
}	
function current_user1()
{
	$("#new_user").hide();	
      $("#current_user").show();
	 
}	



function chk_user(email)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="dbchk.php";
url=url+"?user="+email;
xmlHttp.onreadystatechange=city_area;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
 
}
function city_area() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("checkDiv").innerHTML=xmlHttp.responseText;
}
}
function chk_val(chklen)
{
	alert(chklen);
	
}

function city_area() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("checkDiv").innerHTML=xmlHttp.responseText;
}
}
function chk_val()
{
if (xmlHttp.readyState==4)
{ 
var a=document.getElementById("cityid1").innerHTML=xmlHttp.responseText;
}
}

 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)
	{
		var mailid=email;
		
		var brok=mailid.split('@');
		var str1=brok[0];
		var str2=brok[1];
		
		//var email = document.getElementById('textfield4').value;
		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(count !=1)
			 	{
			 	alert("Invalid Email Please try !")
				document.getElementById('txtEmail').focus();
			 	return false
			 	}
			
		for (i=0; i< str2.length; i++)
		{
			if(str2.charAt(i)=='.')
			dotcount++
		 }
		
			 if((dotcount !=1))
			 	{
			 	alert("Invalid Email Please try !")
				document.getElementById('txtEmail').focus();
			 	return false
			 	}		
		chk_user(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;
	//chk_month();
	if(c!=0)
	{
		var d=c%4;
		//alert(d);
	
	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;
			}
	}
	}
	var u=1;
	return true;
}
function checkname(name) {	
		var strURL="findID.php?name="+name;
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					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('hide').value;
	if(a=='Sorry! Name is not available')
		{
		document.getElementById('txtEmail').value='';
		document.getElementById('retype').value='';
		return false;
		}
	return true;
	
}
function chk_nreg()
{
	var a=document.getElementById('hide').value;
	document.getElementById('txtEmail').value='';
	document.getElementById('retype').value='';
}
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_nreg())
{	
	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;
}
