function validateEmail(email)
{
	// This function is used to validate a given e-mail 
	// address for the proper syntax
	
	if (email == ""){
		return false;
	}
	badStuff = ";:/,' \"\\";
	for (i=0; i<badStuff.length; i++){
		badCheck = badStuff.charAt(i)
		if (email.indexOf(badCheck,0) != -1){
			return false;
		}
	}
	posOfAtSign = email.indexOf("@",1)
	if (posOfAtSign == -1){
		return false;
	}
	if (email.indexOf("@",posOfAtSign+1) != -1){
		return false;
	}
	posOfPeriod = email.indexOf(".", posOfAtSign)
	if (posOfPeriod == -1){
		return false;
	}
	if (posOfPeriod+2 > email.length){
		return false;
	}
	return true
}

function validate_step1(){
	
	var membership=document.getElementById("MEMBERSHIP").selectedIndex;
	
	if(document.getElementById("MEMBERSHIP")[membership].value == "")
	{
		alert("Please select a membership");
		document.getElementById("MEMBERSHIP").focus(); 
		return false;
	}
	
	if (document.getElementById("USERNAME").value==""){ 
		alert("Please enter a login name");
		document.getElementById("USERNAME").select(); 
		return false;
	}
	if (document.getElementById("PASSWORD1").value==""){ 
		alert("Please enter a password");
		document.getElementById("PASSWORD1").select(); 
		return false;
	}
	if (document.getElementById("PASSWORD2").value==""){ 
		alert("Password retyped must be same as Password");
		document.getElementById("PASSWORD2").select(); 
		return false;
	}else{
		if (document.getElementById("PASSWORD1").value != document.getElementById("PASSWORD2").value){ 
			alert("Password retyped must be same as Password");
			document.getElementById("PASSWORD2").select(); 
			return false;
		}
	}
	if (document.getElementById("NAME").value==""){ 
		alert("Please enter a name");
		document.getElementById("NAME").select(); 
		return false;
	}
	if (document.getElementById("COUNTRY").value==""){ 
		alert("Please enter a country");
		document.getElementById("COUNTRY").select(); 
		return false;
	}
	if (document.getElementById("STATE").value==""){ 
		alert("Please enter a state");
		document.getElementById("STATE").select(); 
		return false;
	}
	if (document.getElementById("ZIP").value==""){ 
		alert("Please enter a zip");
		document.getElementById("ZIP").select(); 
		return false;
	}
	/*if(isNaN(document.getElementById("ZIP").value))
	{
	
		alert("Please enter a numeric value for zip");
		document.getElementById("ZIP").select();
		return false;
		
	}*/
	if (document.getElementById("CITY").value==""){ 
		alert("Please enter a city");
		document.getElementById("CITY").select(); 
		return false;
	}
	if (document.getElementById("ADDRESS1").value==""){ 
		alert("Please enter a address");
		document.getElementById("ADDRESS1").select(); 
		return false;
	}
	if (document.getElementById("CONTACTNAME").value==""){ 
		alert("Please enter a contact name");
		document.getElementById("CONTACTNAME").select(); 
		return false;
	}
	if (document.getElementById("PHONE").value==""){ 
		alert("Please enter a phone");
		document.getElementById("PHONE").select(); 
		return false;
	}
	/*if(isNaN(document.getElementById("PHONE").value) || document.getElementById("PHONE").value.length<=6)
	{
	
		alert("Please enter a numeric value for telephone number with minimum 6 digits.");
		document.getElementById("PHONE").select();
		return false;
		
	}*/
	if (document.getElementById("EMAIL").value==""){ 
		alert("Please enter an email address");
		document.getElementById("EMAIL").select(); 
		return false;
	}else{
		if(!(validateEmail(document.getElementById("EMAIL").value)))
		{
			alert("Please enter correct email address.")
			document.getElementById("EMAIL").select(); 
			return false;
		}
	}
}

function check_login()
{
 var frm=document.frmlogin;
 
 if(frm.USERNAME.value == "")
 {
 		alert("Please enter a login name");
 		frm.USERNAME.focus();
 		return false;
 }
 
 if(frm.PASSWORD1.value == "")
 {
 		alert("Please enter a password");
 		frm.PASSWORD1.focus();
 		return false;
 }	
}

function edit_validate_step1(){
	
	var frm=document.form1;
	
	if (frm.USERNAME.value==""){ 
		alert("Please enter a login name");
		document.getElementById("USERNAME").select(); 
		return false;
	}
	if (frm.PASSWORD1.value==""){ 
		alert("Please enter a password");
		document.getElementById("PASSWORD1").select(); 
		return false;
	}

	if (frm.NAME.value==""){ 
		alert("Please enter a name");
		document.getElementById("NAME").select(); 
		return false;
	}
	if (frm.COUNTRY.value==""){ 
		alert("Please enter a country");
		document.getElementById("COUNTRY").select(); 
		return false;
	}
	if (frm.STATE.value==""){ 
		alert("Please enter a state");
		document.getElementById("STATE").select(); 
		return false;
	}
	if (frm.ZIP.value==""){ 
		alert("Please enter a zip");
		document.getElementById("ZIP").select(); 
		return false;
	}
	/*if(isNaN(document.getElementById("ZIP").value))
	{
	
		alert("Please enter a numeric value for zip");
		document.getElementById("ZIP").select();
		return false;
		
	}*/
	if (frm.CITY.value==""){ 
		alert("Please enter a city");
		document.getElementById("CITY").select(); 
		return false;
	}
	if (frm.ADDRESS1.value==""){ 
		alert("Please enter a address");
		document.getElementById("ADDRESS1").select(); 
		return false;
	}
	if (frm.CONTACTNAME.value==""){ 
		alert("Please enter a contact name");
		document.getElementById("CONTACTNAME").select(); 
		return false;
	}
	if (frm.PHONE.value==""){ 
		alert("Please enter a phone");
		document.getElementById("PHONE").select(); 
		return false;
	}
	/*if(isNaN(document.getElementById("PHONE").value))
	{
	
		alert("Please enter a numeric value for telephone number");
		document.getElementById("PHONE").select();
		return false;
		
	}*/
	if (frm.EMAIL.value==""){ 
		alert("Please enter an email address");
		document.getElementById("EMAIL").select(); 
		return false;
	}else{
		if(!(validateEmail(frm.EMAIL.value)))
		{
			alert("Please enter correct email address.")
			document.getElementById("EMAIL").select(); 
			return false;
		}
	}
}
function uploadphoto(){

	if (document.getElementById("photo_title").value==""){ 
		alert("Please enter a photo title");
		document.getElementById("photo_title").select(); 
		return false;
	}
	
	if (document.getElementById("photoimage").value==""){ 
		alert("Please select the photo image");
		document.getElementById("photoimage").select(); 
		return false;
	}
}
function uploadvideo(){

	if (document.getElementById("video_title").value==""){ 
		alert("Please enter a video title");
		document.getElementById("video_title").select(); 
		return false;
	}
	
	if (document.getElementById("video_name").value==""){ 
		alert("Please select the video");
		document.getElementById("video_name").select(); 
		return false;
	}
}

function memberValue(val)
{
	if(val.value == "Free")
	{
		document.form1.MEMBER.value="2";
	}else
	{
		if(val.value == "Partners")
		{
			document.form1.MEMBER.value="1";
		}else
		{
			if(val.value == "Premium")
			document.form1.MEMBER.value="0";
		}
	}	
}









function GetXmlHttpObject(handler)
{ 
				var objXmlHttp=null
				
				if (navigator.userAgent.indexOf("Opera")>=0)
				{
				alert("This example doesn't work in Opera") 
				return 
				}
				if (navigator.userAgent.indexOf("MSIE")>=0)
				{ 
				
				var strName="Msxml2.XMLHTTP"
				if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
				{
			
				strName="Microsoft.XMLHTTP"
				} 
				try
				{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				
				return objXmlHttp
				} 
				catch(e)
				{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
				} 
				} 
				if (navigator.userAgent.indexOf("Mozilla")>=0)
				{
				objXmlHttp=new XMLHttpRequest()
				objXmlHttp.onload=handler
				objXmlHttp.onerror=handler 
				return objXmlHttp
				}
} 

var xmlHttp
				
function populatecategory()
{ 
				var val=document.form1.USERNAME.value;
				url="ajax.php?action=check&val="+val;
				 				 
				xmlHttp=GetXmlHttpObject(stateChanged)
				xmlHttp.open("GET", url , true)
				xmlHttp.send(null)
				
				 
				
				function stateChanged() 
				{ 
				 
					if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
					{ 
						var result
						var subcat
						
						//var frm=document.audioform
						
						result=xmlHttp.responseText;
						
						
						document.getElementById('message').style.display="none";
						document.getElementById('message').innerHTML="";
						if(result!=""){
							document.getElementById('message').style.display="block";
							document.getElementById('message').innerHTML=result;
							document.form1.USERNAME.value="";
						}
						//document.form1.USERNAME.focus();
						//alert(result);
						//subcat=result.split(",")
						//var part_num=0
						
											
					} 
				} 
				
}

function validation_check_list(msg)
{
	var obj;
	
	obj=document.getElementsByName('chdel[]');
	
	
	var flag;
	flag=false;
	for(i=0;i<obj.length;i++)
	{
	  if(obj[i].checked)
	  {
	    var x=delete_message(msg);
	  	if(x)
		{
			return true;
		}
		else
		{
			var obj1=document.getElementsByName('chdel[]');
			for(i=0;i<obj1.length;i++)
			{
				if(obj[i].checked)
	 			{
	 				obj[i].checked=false;
	 			}
			}
			return false;	
		}
	  }	
	}
	alert("Please select the checkbox for "+msg+" selected comment's");
	return false;
		
}

function delete_message(msg)
{
	var x=confirm("Are you sure to "+msg+" selected comment's");
	if(x)
	{
		return true;		
	}else
	{
		return false;
	}	
			
}


function showRegion()
{ 
				var val=document.frmSimpleSearch.select2.value;
				url="ajax.php?action=category&val="+val;
				 				 
				xmlHttp=GetXmlHttpObject(stateChanged)
				xmlHttp.open("GET", url , true)
				xmlHttp.send(null)
				
				 
				
				function stateChanged() 
				{ 
				 
					if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
					{ 
						var result;
						var subcat;
						
						result=xmlHttp.responseText;
					
						subcat=result.split(",");
						var part_num=0
						
						objcount=document.getElementById('select2');
						var len=objcount.length;
						var removeoption=document.frmSimpleSearch.elements["select2"];    
						for(var i=0;i < len;i++)
						{
							removeoption.remove(0);
						}
						
						sublen=subcat.length;
						var val;
						var selection=1;
						document.frmSimpleSearch.select2.options[0]=new Option("Search by Region/State","",true,true);
						
						for (part_num=1;part_num <= sublen;part_num++)
  						{
  					
	  						val=subcat[part_num-1].split("=");
							
							/*if(selection==1)
	  						{
	  							document.frmSimpleSearch.select2.options[part_num]=new Option(val[1],val[0],true,true);
	  							selection++;
	  						}else
	  						{*/
								 document.frmSimpleSearch.select2.options[part_num]=new Option(val[1],val[0]);	
						  	//}	
						  
						}
						
						
							document.getElementById('showState').style.display="none";				
					} 
				} 
				
}



function showState()
{ 
				var val=document.frmSimpleSearch.select2.value;
				url="ajax.php?action=states&val="+val;
				 				 
				xmlHttp=GetXmlHttpObject(stateChanged)
				xmlHttp.open("GET", url , true)
				xmlHttp.send(null)
				
				 
				
				function stateChanged() 
				{ 
				 
					if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
					{ 
						var result;
						var subcat;
						
						result=xmlHttp.responseText;
					
						if(result != "")
						{
							subcat=result.split(",");
							var part_num=0
							
							objcount=document.getElementById('select4');
							var len=objcount.length;
							var removeoption=document.frmSimpleSearch.elements["select4"]; 
							  
							for(var i=0;i < len;i++)
							{
								removeoption.remove(0);
							}
							
							sublen=subcat.length;
							
							//alert(sublen);
							
							var val;
							var selection=1;
							document.frmSimpleSearch.select4.options[0]=new Option("Select State","",true,true);
							
							for(part_num=1;part_num <= sublen;part_num++)
	  						{
	  						
		  						val=subcat[part_num-1].split("=");
								
								/*if(selection==1)
		  						{
		  							document.frmSimpleSearch.select4.options[part_num]=new Option(val[1],val[0],true,true);
		  							selection++;
		  						}else
		  						{*/
									 document.frmSimpleSearch.select4.options[part_num]=new Option(val[1],val[0]);	
							  	//}	
							  
							}
							
							document.getElementById('showState').style.display="block";
						}	
						
											
					} 
				} 
				
}
function validateEmailAddress(email_address)
{
  // This function is used to validate a given e-mail 
  // address for the proper syntax
  if (email_address == ""){
  return false;
  }
  badStuff = ";:/,' \"\\";
  for (i=0; i<badStuff.length; i++){
  badCheck = badStuff.charAt(i)
  if (email_address.indexOf(badCheck,0) != -1){
  return false;
  }
  }
  posOfAtSign = email_address.indexOf("@",1)
  if (posOfAtSign == -1){
  return false;
  }
  if (email_address.indexOf("@",posOfAtSign+1) != -1){
  return false;
  }
  posOfPeriod = email_address.indexOf(".", posOfAtSign)
  if (posOfPeriod == -1){
  return false;
  }
  if (posOfPeriod+2 > email_address.length){
  return false;
  }
  return true
}

function validate_message()
{
 if(add_message.your_name.value == "")
 {
 		alert("Your name cannot be blank!");
 		add_message.your_name.focus();
 		return false;
 }

 if(add_message.email_address.value == "")
 {
 		alert("Your email address cannot be blank!");
 		add_message.email_address.focus();
 		return (false);
 }
 if (!validateEmailAddress(add_message.email_address.value))
              {
                alert("Please enter valid email address");
                add_message.email_address.focus();	
                return false;
              }

 /*if(add_message.message.value == "")
 {
 		alert("Message cannot be blank!");
 		add_message.message.focus();
 		return false;
 }*/	
}


function chk_validation()
{
	var obj=document.getElementsByName('get_quote[]');
	var flag=0;
	for(i=0;i<obj.length;i++)
	{
	  if(obj[i].checked)
	  {
		flag=1;	    
	  }	
	}
	
	if(flag == 0)
	{
		alert("Please select the checkbox for get quote");
		return false;	
	}
}
function chk_validate_frm_meeting()
{
	//alert("jkj");
	if(frm_meeting.MEETING.value=="")
	{
		alert("Meeting rooms cannot be blank!");
		frm_meeting.MEETING.focus();
		return false;
	}

	if(isNaN(frm_meeting.MEETING.value))
	{
	
		alert("Please enter a numeric value for meeting rooms with minimum 6 digits.");
		frm_meeting.MEETING.focus();
		return false;
		
	}	
}

function chk_validate_frm_training()
{
	if(form1.username.value=="")
	{
		alert("Training Spotting username cannot be blank!");
		form1.username.focus();
		return false;
	}
	if(form1.password1.value=="")
	{
		alert("Training Spotting password cannot be blank!");
		form1.Password1.focus();
		return false;
	}		
}