//==========TRIM=================
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
function trim(str)
{
   return str.replace(/^\s+|\s+$/g,'');
}
//==========TRIM=================
//textarea validation
	function limitText(limitField, limitCount, limitNum) 
        {
            if (limitField.value.length > limitNum) 
            {
                limitField.value = limitField.value.substring(0, limitNum);
            }
            else 
            {
                limitCount.value = limitNum - limitField.value.length;
            }
        }
	
	
	
		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";
		//alert ("Please enter characters only.");						
		}
	}
	return IsNumber;   
}//character validation
	
function IsChar(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";
			//alert ("please enter numeric only.");						
		}
	}
	
	return IsNumber;   
}//number validation
function reset_inquiry()
		{
			//alert(document.getElementById("uname").innerHTML);
			document.getElementById("uname").innerHTML="";
			document.getElementById("emailid").innerHTML="";
			
			document.getElementById("busi").innerHTML="";
			document.getElementById("mobno").innerHTML="";
			
			document.getElementById("mobnoc").innerHTML="";
			document.getElementById("altaddress").innerHTML="";
			document.getElementById("altcomment").innerHTML="";
			document.frm.reset();
			
		}
function validate()
{	
	
		if(document.frm.name.value=="")
		{
			//alert("Please enter your Name.")
			  document.getElementById("uname").innerHTML="Please enter your Name.";
			document.frm.name.focus()
			return false;
		}
		if(document.frm.name.value!="")
		{
			var mytext=document.frm.name.value;
			var number=IsNumeric(mytext);
			if (number=="false")
			{
				//alert ("Name field accepts characters only.");
				document.getElementById("uname").innerHTML="Name field accepts characters only.";
				document.frm.name.select();                 
				document.frm.name.focus();
				return false;
			}//first name validation		
			else
			{
			document.getElementById("uname").innerHTML="";
			
			}
		}
		//name
		
		if(document.frm.email.value=="")
		{
			//alert("Please enter Email id.");
			 document.getElementById("emailid").innerHTML="Please enter Email id.";
			document.frm.email.focus();
			return false;
		}
				         
		if(document.frm.email.value!="")
		{
			var string1 =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
               //var string1 =(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.;
			  
			var eflag = document.frm.email.value.match(string1);
			if(eflag!=document.frm.email.value)
			{
				//alert("Please enter a valid Email id.");
				document.getElementById("emailid").innerHTML="Please enter a valid Email id.";
				document.frm.email.select();
				document.frm.email.focus();
				return false;
			}
			else
			{
			document.getElementById("emailid").innerHTML="";
			}
		}///email
		
		if(document.frm.business.value=="")
		{
			//alert("Please enter your Business.")
			document.getElementById("busi").innerHTML="Please enter your Business.";
			document.frm.business.focus()
			return false;
		}
		if(document.frm.business.value!="")
		{
			var mytext=document.frm.business.value;
			var number=IsNumeric(mytext);
			if (number=="false")
			{
				//alert ("Business field accepts characters only.");
				document.getElementById("busi").innerHTML="Business field accepts characters only.";
				document.frm.business.select();                 
				document.frm.business.focus();
				return false;
			}		
			else
			{
			document.getElementById("busi").innerHTML="";
			}
		}
		//Business
		
		if(document.frm.mobilecode.value=="")
		{
			//alert("Please enter Mobile number.")
			document.getElementById("mobnoc").innerHTML="Please enter Country code in mobile number field.";
			document.frm.mobilecode.focus()
			return false;
		}
		if (document.frm.mobilecode.value!="")
            {
                var mytext=document.frm.mobilecode.value;
				var number=IsChar(mytext);
				if (number=="false")
				{
					//alert("Mobile Number field accepts numbers only.")
					document.getElementById("mobnoc").innerHTML=" Country code in mobile number field accepts numbers only.";
					document.frm.mobilecode.select();
	                document.frm.mobilecode.focus();
	                return false;
				}
				else
				{
				document.getElementById("mobnoc").innerHTML="";
				}
				
            }//mobile
		
		if(document.frm.mobile.value=="")
		{
			//alert("Please enter Mobile number.")
			document.getElementById("mobno").innerHTML="Please enter Mobile number.";
			document.frm.mobile.focus()
			return false;
		}
		
		 if (document.frm.mobile.value!="")
            {
                var mytext=document.frm.mobile.value;
				var number=IsChar(mytext);
				if (number=="false")
				{
					//alert("Mobile Number field accepts numbers only.")
					document.getElementById("mobno").innerHTML="Mobile Number field accepts numbers only.";
					document.frm.mobile.select();
	                document.frm.mobile.focus();
	                return false;
				}
				else
				{
				document.getElementById("mobno").innerHTML="";
				}
            }//mobile
		
		 if (document.frm.address.value=="")
            {
                document.getElementById("altaddress").innerHTML="Please enter Address.";
				document.frm.address.select();
	            document.frm.address.focus();
	            return false;
			}
			else
				{
				document.getElementById("altaddress").innerHTML="";
				}
			 if (document.frm.comment.value=="")
            {
                document.getElementById("altcomment").innerHTML="Please enter Comment.";
				document.frm.comment.select();
	            document.frm.comment.focus();
	            return false;
			}
			else
				{
				document.getElementById("altcomment").innerHTML="";
				}
           
			return true;
}

/////==============================User Login=============
function validate_forgotpwd()
{
    if(document.forgotpwd.username.value=="")
	{
        document.forgotpwd.username.select();
		document.forgotpwd.username.focus();
		//alert("Please enter Username.");
        document.getElementById("usernm").innerHTML="Please enter Username.<br>";
		return false;
	}
	else
	{
		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
        var mailid=trim(document.forgotpwd.username.value);
        document.forgotpwd.username.value = mailid;
		
        var eflag = mailid.match(str);
        
        var mailid=trim(document.forgotpwd.username.value);
		if(eflag!=mailid)
		{
			//alert("Please enter a valid Username.")
            document.getElementById("usernm").innerHTML="Please enter valid Username.<br>";
			document.forgotpwd.username.select();
			document.forgotpwd.username.focus();
			return false;
		}
        else
        {
            document.getElementById("usernm").innerHTML="";
        }
    }
}
function validate_userlogin()
{
    if(document.userloginfrm.username.value=="")
	{
        document.userloginfrm.username.select();
		document.userloginfrm.username.focus();
		//alert("Please enter Username.");
        document.getElementById("usernm").innerHTML="Please enter Username.<br>";
		return false;
	}
	else
	{
		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
        var mailid=trim(document.userloginfrm.username.value);
        document.userloginfrm.username.value = mailid;
		
        var eflag = mailid.match(str);
        
        var mailid=trim(document.userloginfrm.username.value);
		if(eflag!=mailid)
		{
			//alert("Please enter a valid Username.")
            document.getElementById("usernm").innerHTML="Please enter valid Username.<br>";
			document.userloginfrm.username.select();
			document.userloginfrm.username.focus();
			return false;
		}
        else
        {
            document.getElementById("usernm").innerHTML="";
        }
    }
    if(document.userloginfrm.password.value=="")
	{
        document.userloginfrm.password.select();
		document.userloginfrm.password.focus();
		//alert("Please enter Password.");
        document.getElementById("userpass").innerHTML="Please enter Password.<br>";
		return false;
	}  
}
function showchapter1(id)
{
	//alert(id);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="show_chapter.php"
	url=url+"?c="+id
	xmlHttp.onreadystatechange=stateChanged4 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function showchap(id)
{
	//alert(id);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="chapter.php"
	url=url+"?c="+id
	xmlHttp.onreadystatechange=stateChanged1 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function display_time(id)
{
	//alert(id);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="chapter.php"
	url=url+"?t="+id
	xmlHttp.onreadystatechange=stateChanged2 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function display_venue(id)
{
	//alert(id);
	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="chapter1.php"
	url=url+"?v="+id
	xmlHttp1.onreadystatechange=stateChanged3 
	xmlHttp1.open("GET",url,true)
	xmlHttp1.send(null)
}
function stateChanged4() 
{ 
	while(xmlHttp.readyState!=4)
	{
		document.getElementById('chap1').innerHTML='<img src="../images/common/preloader.gif" border=0 alt="">';
		return false;
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		//alert(xmlHttp.responseText);
		document.getElementById('chap1').innerHTML=xmlHttp.responseText;
		return false;
		//alert(str1);
	}
}
function stateChanged2() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		//alert(xmlHttp.responseText);
		document.getElementById('timespan').innerHTML=xmlHttp.responseText;
		return false;
		//alert(str1);
	}
}
function stateChanged3() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{ 
		//alert(xmlHttp1.responseText);
		document.getElementById('venuespan').innerHTML=xmlHttp1.responseText;
		return false;
		//alert(str1);
	}
}
function chapter_valid()
{
	if(document.frm.city.value=="")
	{
		alert("Please select City.");
		document.frm.city.focus();
		return false;
	}
	if(document.getElementById('chapter2').value=="")
	{
		alert("Please select Chapter.");
		document.getElementById('chapter2').focus();
		return false;
	}
	
	document.frm.chapterid1.value=document.getElementById('chapter2').value;
	
	return true;
}
/////=====================================================

function valid_invitee()
{
	//alert("");
	if(document.frm.city.value=="")
	{
		alert("Please select City.")
		document.frm.city.focus();
		return false;
	}
	if(document.getElementById('chapter1').value=="")
	{
		alert("Please select Chapter.")
		document.getElementById('chapter1').focus();
		return false;
	}
	if(document.frm.date1.value=="")
	{
		alert("Please select Date.")
		document.frm.date1.focus();
		return false;
	}
	if(document.frm.name.value=="")
	{
		alert("Please enter Name.")
		document.frm.name.focus();
		return false;
	}
	if(document.frm.email.value=="")
	{
		alert("Please enter Email.")
		document.frm.email.focus();
		return false;
	}
	else
	{
		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
		var eflag = document.frm.email.value.match(str);
		if(eflag!=document.frm.email.value)
		{
			alert("Please enter a valid Email.")
			document.frm.email.focus();
			document.frm.email.select();
			return false;
		}
	}
	if(document.frm.mobilenum.value=="")
	{
		alert("Please enter Mobile Number.")
		document.frm.mobilenum.focus();
		return false;
	}
	else
	{
        var mytext=document.frm.mobilenum.value;
		var number=IsChar(mytext);
		if (number=="false")
		{
			//alert("Mobile Number field accepts numbers only.")
			document.frm.mobilenum.select();
            document.frm.mobilenum.focus();
            return false;
		}
	}//mobile
	if(document.frm.busi_type.value=="")
	{
		alert("Please select Business Type.")
		document.frm.mobilenum.focus();
		return false;
	}
	if(document.frm.busi_type.value=="Other")
	{
		if(document.getElementById('other1').value=="")
		{
			alert("Please enter Business Type.")
			document.getElementById('other1').focus();
			return false;
		}
	}
	document.frm.chapterid.value=document.getElementById('chapter1').value;
	document.frm.frm.value=document.getElementById('frmtime1').value;
	document.frm.to.value=document.getElementById('totime1').value;
	document.frm.venue.value=document.getElementById('venue1').value;
	if(document.frm.busi_type.value=="Other")
	{
		document.frm.venue.value=document.getElementById('other1').value;
	}
	return true;
}
