function getCountry()
{
	var country=document.sign.country.value;
	var strURL= "statemas.php?country="+country+"";
	var xmlHttp;
	if(window.XMLHttpRequest)
	{
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			updatepage(xmlHttp.responseText);
		}
	}
    xmlHttp.send(strURL);
}

function updatepage(str)
{
	var ajaxDisplay = document.getElementById('statemas');
    ajaxDisplay.innerHTML =str;
}

function getCity()
{
	var city=document.sign.stateid.value;
	var strURL ="citymas.php?city="+city+"";
	var xmlHttp;
	if(window.XMLHttpRequest)
	{
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
	if (xmlHttp.readyState == 4)
	{
		updatecity(xmlHttp.responseText);
	}
    }
	xmlHttp.send(strURL);
}

function updatecity(str)
{
	var ajaxDisplay = document.getElementById('citymas');
    ajaxDisplay.innerHTML =str;
}
//date script
function valdob(tomo)
{
	var today=new Date();

	var firdat1=today.getDate();
	var firmon1=today.getMonth()+1;
	var firyear1=today.getYear();

	var firdat=parseInt(firdat1);
	var firmon=parseInt(firmon1);
	var firyear=parseInt(firyear1);

	var secdat1=tomo.substring(0,2);
	var secmon1=tomo.substring(3,5);
	var secyear1=tomo.substring(6);

	var secdat=parseInt(secdat1);
	var secmon=parseInt(secmon1);
	var secyear=parseInt(secyear1);

	if(firyear >= secyear)
		{
		if(firyear==secyear)
			{
			if(firmon >= secmon)
				{
				if(firmon == secmon)
					{
					if(firdat <= secdat)
						{
						alert("Date of birth must be before to Current date");
						return false;
						}
					}
				}
				else
				{
				alert("Month of birth must be before to Current month");
				return false;
				}
			}
		}
	else
	{
		alert("Year of birth must be before to Current year");
		return false;
	}
}


function checkusername()
{
	var usrname=document.sign.uname.value;

	var strURL="checkusr.php?usrname="+usrname+"";

	var xmlHttp;
	if(window.XMLHttpRequest)
	{
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
	if (xmlHttp.readyState == 4)
	{
		updatename(xmlHttp.responseText);
	}
    }
	xmlHttp.send(strURL);
}
function updatename(str)
{

    if(str == 1)
	{
	var ajaxDisplay = document.getElementById('urname');
    ajaxDisplay.innerHTML ="User name is already exist";
	document.sign.uname.focus();
	return false;
    }
    if(str == 2)
    {
    var ajaxDisplay = document.getElementById('urname');
    ajaxDisplay.innerHTML ="<font color='green'>User name is available</font>";
    }
   if(str == 3)
    {
    var ajaxDisplay = document.getElementById('urname');
    ajaxDisplay.innerHTML ="Please enter username";

    }
    if(str == 4)
    {
    var ajaxDisplay = document.getElementById('urname');
    ajaxDisplay.innerHTML ="Please enter five character";
    document.sign.uname.focus();
	return false;
    }

}

function mailid(string)
{
	var arr = new Array('.com', '.co','.in','.net', '.org','.biz','.coop', '.info','.museum','.name', '.pro');
	var mai = string;
	var val = true;
	var dot = mai.lastIndexOf(".");
	var ext = mai.substring(dot,mai.length);
	var at = mai.indexOf("@");
	var dom = dot - at;
	var sp = mai.indexOf(" ");
	if(dom >= 3 && at >1 && sp == -1)
	{
	for(var i=0;i<arr.length;i++)
	{
	if(ext == arr[i])
	{
		val = true;
		break;
	}
	else
	{
	   val = false;
	}
	}
	if(val == false)
	{
		return false;
	}
	}
	else
	{
		return false;
	}

	return true;
}


function username(str)
{
var val = true;
if (/^[a-z][a-z0-9\-]{4,}$/i.test(str))
{
	return true;
}
else if (/^[^a-z]/i.test(str))
{
	alert ("First char not alpha!");
	return false;
}
else if (/[^a-z0-9\-]?./i.test(str))
{
	alert ("Special character are not allowed!");
	return false;
}
else
{
	alert("Minium five charecter in username");
	return false;
}
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
	Char = sText.charAt(i);
	if (ValidChars.indexOf(Char) == -1)
	{
		IsNumber = false;
	}
	}
		return IsNumber;
}

function signup()
{

	var valname=/^[a-zA-Z]+$/;
	if(document.sign.fname.value=="")
	{
		alert("Enter the firstname");
		document.sign.fname.focus();
		return false;
	}
	if(document.sign.lname.value=="")
	{
		alert("Enter the lastname");
		document.sign.lname.focus();
		return false;
	}

	if(!(document.sign.fname.value.match(valname)))
	{
		alert("Enter only character");
		document.sign.fname.focus();
		return false;
	}
	var valuname=/^[a-z_A-Z0-9]+$/;
	if(document.sign.uname.value=="")
	{
		alert("Enter the username");
		document.sign.uname.focus();
		return false;
	}
	if(username(document.sign.uname.value)==false)
	{
		document.sign.uname.focus();
		return false;
	}
	if(!(document.sign.dob.value==""))
	{
		if(valdob(document.sign.dob.value)==false)
		{
			document.sign.dob.focus();
			return false;
		}
	}

	if(document.sign.pass.value=="")
	{
		alert("Enter the password");
		document.sign.pass.focus();
		return false;
	}

	if(document.sign.pass.value.length<5)
	{
		alert("Password should contain 5 character");
		document.sign.pass.focus();
		return false;
	}
	if(!(document.sign.pass.value.match(valuname)))
	{
		alert("Special character are not allowed");
		document.sign.pass.focus();
		return false;
	}
	if(document.sign.cpass.value=="")
	{
		alert("Enter the confirm password");
		document.sign.cpass.focus();
		return false;
	}
	if(!(document.sign.pass.value==document.sign.cpass.value))
	{
		alert("Enter same password in both field");
		document.sign.pass.focus();
		return false;
	}

	if(document.sign.adds1.value=="")
	{
		alert("Enter the address");
		document.sign.adds1.focus();
		return false;
	}
	if(document.sign.org.value=="")
	{
		alert("Enter the organization");
		document.sign.org.focus();
		return false;
	}
	if(document.sign.organization.value=="-1")
	{
		alert("Plese select the organization");
		document.sign.organization.focus();
		return false;
	}
	if(document.sign.country.value=="-1")
	{
		alert("Select the country");
		document.sign.country.focus();
		return false;
	}
	if(document.sign.stateid.value=="-1")
	{
		alert("Select a state");
		document.sign.stateid.focus();
		return false;
	}
	if(document.sign.city.value=="-1")
	{
		alert("Select a city");
		document.sign.city.focus();
		return false;
	}

	if(!(document.sign.zip.value==""))
	{
		if(IsNumeric(document.sign.zip.value)==false)
		{
			alert("Please enter only number");
			document.sign.zip.focus();
			return false;
		}
	}
	if(document.sign.email.value=="")
	{
		alert("Enter the email-id");
		document.sign.email.focus();
		return false;
	}
	if(!(document.sign.email.value==""))
	{
		if(mailid(document.sign.email.value)==false)
		{
			alert("Enter the valid email-id address");
			document.sign.email.focus();
			return false;
		}
	}






 	  // if(document.sign.zip.value.length!=6)
 	 // {
    //		 alert("Only 6 numeric allowed in zipcode");
   //		 document.sign.zip.focus();
  //	     return false;
 //     }


   		var tem=document.sign;
   		tem.action='viewprofile.php?action=view';
   		tem.submit();
}
function gotosearch()
{
	document.forms[0].action="../search/search.php";
	document.forms[0].submit();
}

