function showstate()
{
	
	
	var coun=document.getElementById("country").value
	xajax_state(coun);
	var id=document.getElementById("state");
	id.style.display="block";
}

var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;




function submitregistration(update,hotelinfo)
{
	var userid=document.getElementById("loginid").value;
	//alert(document.getElementById("userid").value);
	var fname=document.getElementById("fname").value;
	//alert(fname);
	var lname=document.getElementById("lname").value;
	//alert(lname);
	var useraddress=document.getElementById("useraddress").value;
	if(document.getElementById("usertype"))
	{
		var usertype=document.getElementById("usertype").value;
		if(usertype=="0")
			{
				alert("Please Select User Type");
				document.getElementById("usertype").focus();
			 	return false;
			}
	}
	
	var country=document.getElementById("country").value;
	
	if(document.frmuser.state)
	{
	
		var state=document.frmuser.state.value;
		 if(state=="0")
		 {
			 alert("Please Select State");
			 document.getElementById("state").focus();
			 return false;
		 }
   
	}
	if(document.frmuser.city)
	{
		var city=document.frmuser.city.value;
		if(city=="0")
	    {
			 alert("Please Select City");
			 document.getElementById("city").focus();
			 return false;
	    }
		
	}
	
	var phonenumber=document.getElementById("phonenumber").value;
	
	var faxnumber=document.getElementById("faxnumber").value;
	
	var website=document.getElementById("website").value;
	
	
	
	
	if(!checkemail(userid))
	{
		document.getElementById("loginid").focus();
		return false;
		
	}else if(fname.length <= 0)
	{
			alert("Please Enter Your First Name.");
			document.getElementById("fname").focus();
			 return false;
	}else if(lname.length <= 0)
	{
			alert("Please Enter Your Last Name.");
			document.getElementById("lname").focus();
			 return false;
	}else if(useraddress.length <= 0)
	{
			alert("Please Enter Your Address.");
			document.getElementById("useraddress").focus();
			 return false;
	}else if(useraddress.length >80)
	{
			alert("Address Should be less than 80 characters.");
			document.getElementById("useraddress").focus();
			 return false;
	}
	else if(country=="0")
	{
			alert("Please Select Country");
			document.getElementById("country").focus();
			 return false;
	}
	else if(phonenumber.length==0)
	{
		   alert("Please Enter Phone Number.");
			document.getElementById("phonenumber").focus();
			 return false;
	}
	else if( phonenumber.length>0 && !validatePhone(document.getElementById("phonenumber")))
	{
				  	alert("Please Enter Valid Phone Number.");
					document.getElementById("phonenumber").focus();
			 		return false;
	}
	else if(faxnumber.length>0 && !validatePhone(document.getElementById("faxnumber")))
	{
			
				    alert("Please Enter Valid FAX Number.");
					document.getElementById("faxnumber").focus();
			 		return false;
			
	}
	else if(update=="off")
	{
			if(hotelinfo=="hoteluser")		
			{
				alert("xajax_createhoteluser->");
				xajax_createhoteluser(xajax.getFormValues(frmuser),document.getElementById("hotelid"),'insert');
			}
			else
			{
				xajax_userregistration(xajax.getFormValues(frmuser));
			}
	}if(update=="on")
	{
			if(hotelinfo=="hoteluser")		
			{
				alert("xajax_update->");
				xajax_gethoteluser(xajax.getFormValues(frmuser),'','update');
			}
			else
			{
					xajax_getuserdetails(xajax.getFormValues(frmuser),'','update');
			}
	}
	
}
function validatePhone(fld) 
{
    
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     

   if (isNaN(parseInt(stripped))) 
   {
       		return false;
			
    } 
	else if(stripped.length >13)
	{
        return false;
    }
	else
	{
		return true;
	}
}
function checkemail(emailid)
{
	
	//var emailid=document.getElementById("emailid").value;
	//alert(emailid);
	var at="@";
	var dot=".";
	var lat=emailid.indexOf(at);
	var lemailid=emailid.length;
	var ldot=emailid.indexOf(dot);
	

	if(emailid=="")
	{
		alert("E-mail ID Should not be null");
		return false;
	}

	if(emailid.length > 0) 
	{

							if (lat==-1 || lat==0 || lat==lemailid)
							{
								alert("Invalid E-mail ID");
								emailid = "";
								
								return false;
							}
							if (ldot==-1 || ldot==0 || ldot==lemailid)
							{
									alert("Invalid E-mail ID")
								 emailid = "";
								 
									return false;
							}
							if (emailid.indexOf(at,(lat+1))!=-1)
							{
								alert("Invalid E-mail ID")
								emailid = "";
									
									return false;
							}
					
							if (emailid.substring(lat-1,lat)==dot || emailid.substring(lat+1,lat+2)==dot)
							{
									alert("Invalid E-mail ID")
								emailid = "";
									
									return false;
							}
					
							if (emailid.indexOf(dot,(lat+2))==-1)
							{
									alert("Invalid E-mail ID")
								 emailid = "";
									
									return false;
							}
					
							if (emailid.indexOf(" ")!=-1)
							{
									alert("Invalid E-mail ID")
									emailid = "";
									
								return false;
							}
			
				return true;
		
	}


}


function trim(sString) 
{
            
			if(sString.length >0)
			{
					while (sString.substring(0,1) == ' ')
					{
						sString = sString.substring(1, sString.length);
					}
					while (sString.substring(sString.length-1, sString.length) == ' ')
					{
						sString = sString.substring(0,sString.length-1);
					}
			}
        return sString;
}
function submitrequest() 
{ 
		var radioobject=document.frmfilter.condition;
		var option="";
		var startdate="";
		var enddate="";
		var lastcondition="";
		var today="";
			
		var len = document.frmfilter.condition.length
		
		for (i=0; i <len; i++) 
		{
			if (document.frmfilter.condition[i].checked) 
			{
				optionvalue = document.frmfilter.condition[i].value;
				break;
			}
		}
		
		
		/*if (radioobject.length)
		{
				for (i=0;i<radioobject.length;i++)
				{
					if (radioobject[i].checked == true)
					{
							optionvalue=radioobject[i].value;
					}
					
				}
	  }*/
		//alert(optionvalue);

		
		
		if(optionvalue=="daterange")
		{
			 startdate=document.getElementById("startdate").value;
			 enddate=document.getElementById("enddate").value;
			// alert(startdate);
			// alert(enddate);
			  //alert(optionvalue);
			 if(trim(startdate)=="")
			 {
				 alert("Please Enter Start Date");
				 document.getElementById("startdate").focus();
				 return false;
		     }
			 if(trim(enddate)=="")
			 {
				 alert("Please Enter End Date");
				 document.getElementById("enddate").focus();
				 return false;
		     }
		}else if(optionvalue=="last")
		{
				lastcondition=document.getElementById("lastcondition").value;
				 // alert(lastcondition);
		}
		else if(optionvalue=="todays")
		{
				 today=document.getElementById("todayvalue").value;
				 //alert(today);
				 
		}
		
		userdata=document.frmfilter.statusinfo.value;
		
		
		
		xajax_displayrequest(userdata,lastcondition,today,startdate,enddate);
		
} 

function approverequest(loginid,usertype,type) 
{ 


		if(type=="approve")
		{
					if(confirm("Do you Really Want to Approve the User"))
					{
								xajax_response(loginid,usertype,type);
								
					}
		}else if(type=="ignore")
		{
				if(confirm("Do you Really Want to Ignore the User"))
					{
								xajax_response(loginid,usertype,type);
								
					}
		}
		
		userstatus= document.getElementById("userstatus").value;
		lastcondition= document.getElementById("lastcondition").value;
		today= document.getElementById("today").value;
		startdate= document.getElementById("startdate").value;
		enddate= document.getElementById("enddate").value;
		xajax_displayrequest(userdata,lastcondition,today,startdate,enddate);

}


function updateregistration()
{
	var userid=document.getElementById("loginid").value;
	//alert(document.getElementById("userid").value);
	var fname=document.getElementById("fname").value;
	//alert(fname);
	var lname=document.getElementById("lname").value;
	//alert(lname);
	var useraddress=document.getElementById("useraddress").value;
	//alert(useraddress);
	var usertype=document.getElementById("usertype").value;
	//alert(usertype);
	var country=document.getElementById("country").value;
	
	if(document.frmuser.state)
	{
	
		var state=document.frmuser.state.value;
		 if(state=="0")
		 {
			 alert("Please Select State");
			 document.getElementById("state").focus();
			 return false;
		 }
   
	}
	if(document.frmuser.city)
	{
		var city=document.frmuser.city.value;
		if(city=="0")
	    {
			 alert("Please Select City");
			 document.getElementById("city").focus();
			 return false;
	    }
		
	}
	
	var phonenumber=document.getElementById("phonenumber").value;
	
	var faxnumber=document.getElementById("faxnumber").value;
	
	var website=document.getElementById("website").value;
	
	
	
	
	if(!checkemail(userid))
	{
		document.getElementById("loginid").focus();
		return false;
		
	}else if(fname.length <= 0)
	{
			alert("Please Enter Your First Name.");
			document.getElementById("fname").focus();
			 return false;
	}else if(lname.length <= 0)
	{
			alert("Please Enter Your Last Name.");
			document.getElementById("lname").focus();
			 return false;
	}else if(useraddress.length <= 0)
	{
			alert("Please Enter Your Address.");
			document.getElementById("useraddress").focus();
			 return false;
	}else if(useraddress.length >80)
	{
			alert("Address Should be less than 80 characters.");
			document.getElementById("useraddress").focus();
			 return false;
	}
	else if(usertype=="0")
	{
			alert("Please Select User Type");
			document.getElementById("usertype").focus();
			 return false;
	}else if(country=="0")
	{
			alert("Please Select Country");
			document.getElementById("country").focus();
			 return false;
	}
	else if(phonenumber.length==0)
	{
		   alert("Please Enter Phone Number.");
			document.getElementById("phonenumber").focus();
			 return false;
	}
	else if( phonenumber.length>0 && !validatePhone(document.getElementById("phonenumber")))
	{
				  	alert("Please Enter Valid Phone Number.");
					document.getElementById("phonenumber").focus();
			 		return false;
	}
	else if(faxnumber.length>0 && !validatePhone(document.getElementById("faxnumber")))
	{
			
				    alert("Please Enter Valid FAX Number.");
					document.getElementById("faxnumber").focus();
			 		return false;
			
	}
	else
	{
			alert("Before calling..");
			
			xajax_updateregistration(xajax.getFormValues(frmuser));
	}
	
}

function checkadmin()
{
	
	var emailid=document.getElementById("emailid").value;
	//alert(emailid);
	

	if(emailid=="")
	{
		alert("E-mail ID Should not be null");
	}else if(!checkemail(userid))
	{
		document.getElementById("emailid").focus();
		return false;
	}
	else
	{
			xajax_updateregistration(xajax.getFormValues(frmuser),'select');
	}

}

function callusertypesubmit()
{
	usertype = document.getElementById("txtusertype").value;
	if(usertype.length == 0)
	{
			alert("Please Enter a User Type");
			return false;
	}
	
	xajax_usertypedetails(0,usertype,'i');
}

function callusertypeupdate()
{
	usertype = document.getElementById("txtusertype").value;
	usertypeid = document.getElementById("usertypeid").value;
	if(usertype.length == 0)
	{
			alert("Please Enter a User Type");
			return false;
	}
	
	xajax_usertypedetails(usertypeid,usertype,'u');
}

function callusertypesearch()
{
	
	var usertypedesc = document.getElementById("txtusertype");
	xajax_usertypesearch(usertypedesc.value);
	
}

function deleteusertype(usertypeid,usertypedesc)
{
	if(confirm("Do You Really Want To Delete The User Type"))
	{
			xajax_deleteusertype(usertypeid);
	}
	xajax_usertypesearch(usertypedesc);
}
