/*function captchaCheck(url,params) {
			var httpRequest;
		//alert('inside make request');

		//alert(url);
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				httpRequest = new XMLHttpRequest();
				if (httpRequest.overrideMimeType) {
					httpRequest.overrideMimeType('text/xml');
					// See note below about this line
				}
			} 
			else if (window.ActiveXObject) { // IE
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
					} 
					catch (e) {
					   try {
							httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
						   } 
						 catch (e) {}
					  }
				   }
			if (!httpRequest) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
			}
			httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
			httpRequest.open('POST', url, true);
			httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			httpRequest.send(params);

		}


		function alertContents(httpRequest) {

			if (httpRequest.readyState == 4) {
				if (httpRequest.status == 200) 	{
					var h = httpRequest.responseText;
					var h = trim(h);
					//chk captcha
					if(h.match("notsame")=='notsame'){
						alert("Please put valid security code matching the above image.");
						document.getElementById("signupform:captcha").value="";
						document.getElementById("signupform:captcha").focus();
						return false;
					}
				}
			}
		}

function trim(s) {
   var temp = s;
   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}

*/
	function callCalendar() {
		new Epoch('epoch_popup','popup',document.getElementById("signupform:dob"),document.getElementById('calimg'));
		return false;
	} 
	


/**
 * validations for signup page	
 **/
function validateFiels(){

		var number_exp = /^[0-9]*$/;
		
		var userid = document.getElementById("signupform:userid").value;
		if(!userid)
		{
			alert("Enter User Id");
		 	document.getElementById("signupform:userid").focus();
		 	return false;
		} 
		
		var userobj = document.getElementById("signupform:userid");
		if(userobj){
			var theinput = userobj.value
			var thelength = theinput.length
			var thechar = "";
			for(ctr=0;ctr<thelength;ctr++)
			{
				thechar	=	theinput.substring(ctr,ctr+1)
				if(thechar	>=	"0" && thechar	<=	"9" || thechar	>=	"a" && thechar	<=	"z" || thechar	>=	"A" && thechar	<=	"Z" || thechar == "_" || thechar == ".") 
				{
				}
				else 
				 {
					alert("Not Valid User Id");	
					userobj.focus();	  
					return false
				}
			}
		}
		
		if(number_exp.test(userid)){
			alert("Only Numbers Not Allowed For User Id");
			document.getElementById("signupform:userid").focus();
		 	return false;
		}
		
		if(userid.length<6){
			alert("User Id Shuold Be Minimum 6 Characters");
			document.getElementById("signupform:userid").focus();
		 	return false;
		}
		
		var pass1 = document.getElementById("signupform:pass1").value;
		if(!pass1)
		{
			alert("Enter Password");
		 	document.getElementById("signupform:pass1").focus();
		 	return false;
		}
		if(pass1.length<6){
			alert("Password Shuold Be Minimum 6 Characters");
			document.getElementById("signupform:pass1").focus();
		 	return false;
		}
		var pass2 = document.getElementById("signupform:pass2").value;
		if(!pass2)
		{
			alert("Enter Confirm Password");
		 	document.getElementById("signupform:pass2").focus();
		 	return false;
		}
		if(pass1!=pass2){
			alert("Check Confirm Password");
			document.getElementById("signupform:pass2").focus();
		 	return false;
		}
		/*var usersselect = document.getElementById("signupform:usersselect").value;
		if(!usersselect)
		{
			alert("Select Type Of User");
		 	document.getElementById("signupform:usersselect").focus();
		 	return false;
		}*/
		var qusselect = document.getElementById("signupform:qusselect").value;
		if(!qusselect)
		{
			alert("Select Secret Question");
		 	document.getElementById("signupform:qusselect").focus();
		 	return false;
		}
		var answer = document.getElementById("signupform:answer").value;
		if(!answer)
		{
			alert("Enter Answer");
		 	document.getElementById("signupform:answer").focus();
		 	return false;
		}
		var surname = document.getElementById("signupform:surname").value;
		if(!surname)
		{
			alert("Enter Your Sirname");
		 	document.getElementById("signupform:surname").focus();
		 	return false;
		}
		var name = document.getElementById("signupform:name").value;
		if(!name)
		{
			alert("Enter Your Name");
		 	document.getElementById("signupform:name").focus();
		 	return false;
		}
		
		
		
		var arrgender = document.forms['signupform'].elements['signupform:gender'];
		if(!arrgender[0].checked && !arrgender[1].checked){
			alert("Please Select Sex Option");
			return false;
		}
		

		var arrstatus = document.forms['signupform'].elements['signupform:status'];
		if(!arrstatus[0].checked && !arrstatus[1].checked){
			alert("Please Select Marital Status Option");
			return false;
		}
		

		var dob = document.getElementById("signupform:dob").value;
		if(!dob)
		{
			alert("Enter Date Of Birth");
		 	return false;
		}

		var eduselect = document.getElementById("signupform:eduselect").value;
		if(!eduselect)
		{
			alert("Select Education");
		 	document.getElementById("signupform:eduselect").focus();
		 	return false;
		}
		var occuselect = document.getElementById("signupform:occuselect").value;
		if(!occuselect)
		{
			alert("Select Occupation");
		 	document.getElementById("signupform:occuselect").focus();
		 	return false;
		}
		var add1 = document.getElementById("signupform:add1").value;
		if(!add1)
		{
			alert("Enter Address");
		 	document.getElementById("signupform:add1").focus();
		 	return false;
		}
		var cntryselect = document.getElementById("signupform:cntryselect").value;
		if(!cntryselect)
		{
			alert("Select Country");
		 	document.getElementById("signupform:cntryselect").focus();
		 	return false;
		}
		var stateselect = document.getElementById("signupform:stateselect").value;
		var otherstate = document.getElementById("signupform:otherstate").value;
		if(otherstate){
		}
		else if(!stateselect)
		{
			alert("Select State");
		 	document.getElementById("signupform:stateselect").focus();
		 	return false;
		}
		var cityselect = document.getElementById("signupform:cityselect").value;
		var othercity = document.getElementById("signupform:othercity").value;
		if(othercity){
		}
		else if(!cityselect)
		{
			alert("Select City");
		 	document.getElementById("signupform:cityselect").focus();
		 	return false;
		}
		var zipcode = document.getElementById("signupform:zipcode").value;
		if(!zipcode)
		{
			alert("Enter Zip Code");
		 	document.getElementById("signupform:zipcode").focus();
		 	return false;
		}
		
		if(!number_exp.test(zipcode)){
			alert("Zip Code Should Be Numbers Only");	
			document.getElementById("signupform:zipcode").focus();  
			return false;
		}
		

		var emailIdPattern=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;
		var email1_obj = document.getElementById("signupform:email1").value;
		var email2_obj = document.getElementById("signupform:email2");
		
		if(!email1_obj){
			alert("Enter Email1 Id");
			document.getElementById("signupform:email1").focus();
		 	return false;
		}
		if(!emailIdPattern.test(email1_obj)){
			alert("Enter Valid Email1 Id");
			document.getElementById("signupform:email1").focus();
		 	return false;
		}
		if(email2_obj){
			var email2_val = email2_obj.value;
			if(email2_val){
				if(!emailIdPattern.test(email2_val)){
					alert("Enter Valid Email2 Id");
					document.getElementById("signupform:email2").focus();
				 	return false;
				}
			}
		}

		
		var phone1 = document.getElementById("signupform:phone1").value;
		if(!phone1)
		{
			alert("Enter Phone Number");
		 	document.getElementById("signupform:phone1").focus();
		 	return false;
		}
		
		if(!number_exp.test(phone1)){
			alert("Phone1 Number Should Be Numbers Only");	
			document.getElementById("signupform:phone1").focus();	  
			return false;
		}
		
		var phone2_obj = document.getElementById("signupform:phone2");
		if(phone2_obj){
			var phone2 = phone2_obj.value;
			if(phone2){
				if(!number_exp.test(phone2)){
					alert("Phone2 Number Should Be Numbers Only");	
					document.getElementById("signupform:phone2").focus();	  
					return false;
				}
			}
		}
		
		var mobile = document.getElementById("signupform:mobile").value;
		if(!mobile)
		{
			alert("Enter Mobile Number");
		 	document.getElementById("signupform:mobile").focus();
		 	return false;
		}
		if(!number_exp.test(mobile)){
			alert("Mobile Number Should Be Numbers Only");	
			document.getElementById("signupform:mobile").focus(); 
			return false;
		}
		
		
		var captcha = document.getElementById("signupform:captcha").value;
		if(!captcha)
		{
			alert("Enter Security Code");
		 	document.getElementById("signupform:captcha").focus();
		 	return false;
		}
		
		var agree = document.getElementById("agree").checked;
		if(!agree)
		{
			alert("Please Accept All Terms And Conditions");
		 	return false;
		}

		return true;
	}
	
	function  clearform(){
		window.location = "signup.faces";	
	}
	
	function  clearwmsform(){
		window.location = "wms_signup.faces";	
	}