
    function mk_null()
	{
		document.getElementById("alt_chapter").innerHTML="";
		document.getElementById("alt_venue").innerHTML="";
		document.getElementById("alt_location").innerHTML="";
		document.getElementById("alt_date").innerHTML="";
		document.getElementById("alt_time").innerHTML="";
		document.getElementById("alt_y_name").innerHTML="";
		document.getElementById("alt_y_cell").innerHTML="";
		document.getElementById("alt_y_email").innerHTML="";
		document.getElementById("alt_guest_name").innerHTML="";
		document.getElementById("alt_guest_email").innerHTML="";
		document.getElementById("alt_profession").innerHTML="";
	}
	function trim(str)
	{
	   return str.replace(/^\s+|\s+$/g,'');
	}	
    function sub_form(form_act)
	{
		
	    var NameFilter=/^[a-zA-Z'. ]+$/;
		var ProfessionFilter=/^[a-zA-Z'.() ]+$/;
		var NoFilter=/^[0-9.: ]*$/;
    
	    if(document.frm.chapter.value=="0")
	    {
			mk_null();
	    	//alert("Please select the chapter name.")
			document.getElementById("alt_chapter").innerHTML="Please select the Chapter Name.";
	    	document.frm.chapter.focus();
	    	return false;
	    }//chapter
		
	    if(document.frm.date1.value=="")
	    {
	    	//alert("Please select date")
			mk_null();
			document.getElementById("alt_date").innerHTML="Please select Date";		
	    	document.frm.date1.focus();
	    	return false;
	    }//date1
		
    //DATE Logic
    
        var value1=document.frm.date1.value
        var value2=document.frm.hiddt.value
		
        var dd1=value1.split("/")
        var dd2=value2.split("/")
               
        var d,m,y,sd,sm,sy
        d=dd1[0]
        m=dd1[1]
        y=dd1[2]
    
        sd=dd2[0]
        sm=dd2[1]
        sy=dd2[2]
    
        if(d==sd && m==sm && y==sy)
        {
            //alert("Meeting Date should be greater than today's date!!!")
			mk_null();
			document.getElementById("alt_date").innerHTML="Meeting Date should be greater than today's date!!!";		
            return false;
        }
        
        if(d<sd && m==sm && y==sy)
        {
            //alert("Please Select Proper Date.")
			mk_null();
			document.getElementById("alt_date").innerHTML="Please Select Proper Date.";		
            return false;
        }
        
        if(y > sy)
        {
        }
        else
        {
            if(y >= sy)
            {
                if(m >= sm)
                {
                
                    if((y >= sy) && (m >= sm))
                    {
                    }
                    else
                    {
                        if(d >= sd)
                        {
                        }
                        else
                        {    
                            //alert("Please Select Proper Date")
							mk_null();
							document.getElementById("alt_date").innerHTML="Please Select Proper Date.";		
                            return false;
                        }
                     }
                }
                else
                {
                    //alert("Please Select Proper Month")
					mk_null();
					document.getElementById("alt_date").innerHTML="Please Select Proper Month.";		
                    return false;
                }
            }
            else
            {
                //alert("Please Select Proper Year")
				mk_null();
				document.getElementById("alt_date").innerHTML="Please Select Proper Year.";	
                return false;
            }
        }
    
	    // END Of DATE Logic
	    if(trim(document.frm.urname.value)=="")
	    {
	    	//alert("Please enter your name")
			mk_null();
			document.getElementById("alt_y_name").innerHTML="Please enter Your Name";	
	    	document.frm.urname.select();
	    	document.frm.urname.focus();
	    	return false;
	    }//urname
	    if(!(NameFilter.test(document.frm.urname.value)))
		{
			//alert("Please enter only alphabets");
			mk_null();
			document.getElementById("alt_y_name").innerHTML="Please enter only alphabets";	
			document.frm.urname.focus();
			document.frm.urname.select();
	        return false;
		}//urname
		if(trim(document.frm.urname.value).length < 2)
		{
			//alert("Please enter only alphabets");
			mk_null();
			document.getElementById("alt_y_name").innerHTML="Name should be 2-30 characters.";	
			document.frm.urname.focus();
			document.frm.urname.select();
	        return false;
		}//urname
	    if(trim(document.frm.contry_code_cellno.value)=="")
	    {
	    	//alert("Please enter your Cell No.")
			mk_null();
			document.getElementById("alt_y_cell").innerHTML="Please enter Country Code in Your Cell No.";	
			document.frm.contry_code_cellno.select();
	    	document.frm.contry_code_cellno.focus();
	    	return false;
	    }//ucell country code
	    if(!(NoFilter.test(document.frm.contry_code_cellno.value)))
		{
			//alert("Please enter only numbers");
			mk_null();
			document.getElementById("alt_y_cell").innerHTML="Please enter only numbers";	
			document.frm.contry_code_cellno.focus();
			document.frm.contry_code_cellno.select();
	        return false;
		}//ucell country code
		if(trim(document.frm.cellno.value)=="")
	    {
	    	//alert("Please enter your Cell No.")
			mk_null();
			document.getElementById("alt_y_cell").innerHTML="Please enter Your Cell No.";				
	    	document.frm.cellno.select();
	    	document.frm.cellno.focus();
	    	return false;
	    }//ucell
	    if(!(NoFilter.test(document.frm.cellno.value)))
		{
			//alert("Please enter only numbers");
			mk_null();
			document.getElementById("alt_y_cell").innerHTML="Please enter only numbers";	
			document.frm.cellno.select();
			document.frm.cellno.focus();
	        return false;
		}//ucell
		if(trim(document.frm.cellno.value).length < 10)
		{
			//alert("Please enter only alphabets");
			mk_null();
			document.getElementById("alt_y_cell").innerHTML="Cell No. must be 10 digits.";	
			document.frm.cellno.focus();
			document.frm.cellno.select();
	        return false;
		}//ucell
	    if(trim(document.frm.urid.value)=="")
	    {
	    	//alert("Please enter the your e-mail id")
			mk_null();
			document.getElementById("alt_y_email").innerHTML="Please enter Your Email ID";				
	    	document.frm.urid.select();
	    	document.frm.urid.focus();
	    	return false;
	    }//urid
	    if(document.frm.urid.value!="")
	   	{
	   		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
	    	var eflag = document.frm.urid.value.match(str);
	    if(eflag!=document.frm.urid.value)
	 	{
			//alert("Please enter a valid Email Address")
			mk_null();
			document.getElementById("alt_y_email").innerHTML="Please enter a valid Email ID";	
			document.frm.urid.focus();
			document.frm.urid.select();
			return false;
	 	}//if
	   	}
	    if(trim(document.frm.guestname.value)=="")
	    {
	    	//alert("Please enter guest name")
			mk_null();
			document.getElementById("alt_guest_name").innerHTML="Please enter Guest Name";			
	    	document.frm.guestname.select();
	    	document.frm.guestname.focus();
	    	return false;
	    }//guestname
		if(trim(document.frm.guestname.value).length < 2)
		{
			//alert("Please enter only alphabets");
			mk_null();
			document.getElementById("alt_guest_name").innerHTML="Name should be 2-30 characters.";	
			document.frm.guestname.focus();
			document.frm.guestname.select();
	        return false;
		}//guestname
	    if(!(NameFilter.test(document.frm.guestname.value)))
		{
			//alert("Please enter only alphabets");
			mk_null();
			document.getElementById("alt_guest_name").innerHTML="Please enter only characters";	
			document.frm.guestname.select();
			document.frm.guestname.focus();
	        return false;
		}
	    if(document.frm.guestid.value=="")
	    {
	    	//alert("Please enter guest email id")
			mk_null();
			document.getElementById("alt_guest_email").innerHTML="Please enter Guest Email ID";			
	    	document.frm.guestid.select();
	    	document.frm.guestid.focus();
	    	return false;
	    }//urid
	    if(document.frm.guestid.value!="")
	    {
	   		var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
	    	var eflag = document.frm.guestid.value.match(str);
	    	if(eflag!=document.frm.guestid.value)
	     	{
	   			//alert("Please enter a valid Email Address")
				mk_null();
				document.getElementById("alt_guest_email").innerHTML="Please enter a valid Email ID";	
	   			document.frm.guestid.focus();
	    		document.frm.guestid.select();
	    		return false;
	     	}//if
	   	}
	    if(trim(document.frm.barea.value)=="")
	    {
	    	//alert("Please enter business areas")
			mk_null();
			document.getElementById("alt_profession").innerHTML="Please enter Profession";	
	    	document.frm.barea.select();
	    	document.frm.barea.focus();
	    	return false;
	    }//barea
		if(!(ProfessionFilter.test(document.frm.barea.value)))
		{
			mk_null();
			document.getElementById("alt_profession").innerHTML="Please enter valid Profession";	
	    	document.frm.barea.select();
	    	document.frm.barea.focus();
	    	return false;
		}
		if(trim(document.frm.barea.value).length < 2)
		{
			//alert("Please enter only alphabets");
			mk_null();
			document.getElementById("alt_profession").innerHTML="Profession should be 2-30 characters.";	
			document.frm.barea.focus();
			document.frm.barea.select();
	        return false;
		}//guestname
		if(form_act=='preview')
		{
			            
		    var gname = escape(document.frm.guestname.value)
		    var gmail = escape(document.frm.guestid.value)
		    var busi = escape(document.frm.barea.value)
		    
			var dt = escape(document.frm.date1.value)
		    
		    var dt1=dt.split("/");
		    var dt2=dt1[0];
		    var dt3=dt1[1];
		    var dt4=dt1[2];
		
		    
		    var st = escape(document.frm.frmtime.value)
		    var st1 = "am"
		    var et = escape(document.frm.totime.value)
		    var et1 = "am"
		    var uname = escape(document.frm.urname.value)
		    var ucell = escape(document.frm.contry_code_cellno.value)+"-"+escape(document.frm.cellno.value);
		    var umail = escape(document.frm.urid.value)
		    var cname = escape(document.frm.chapter.value)
		    var date1 = escape(document.frm.date1.value)
			window.open('preview.php?gname='+gname+'&busi='+busi+'&dt2='+dt2+'&dt3='+dt3+'&dt4='+dt4+'&date1='+date1+'&st='+st+'&st1='+st1+'&et='+et+'&et1='+et1+'&uname='+uname+'&ucell='+ucell+'&umail='+umail+'&cname='+cname,'mywin','left=1,top=1,width=567,height=600,toolbar=0,resizable=0,scrollbars=1,fullscreen=0');

		}
		else if(form_act=='send')
		{
			
	        document.frm.action="submit.php"
	        document.frm.submit();
		}
		
	
	}
    
	//ajax function starts
	var xmlHttp=null;
	function cha(str)
	{ 
	 
	    xmlHttp=GetXmlHttpObject()
	    if(xmlHttp==null)
	    {
	        alert("Browser does not support HTTP Request");
	        return false;
	    }
	    var url="showdata.php"
	    url=url+"?chano="+str    
		//alert(url);
	    xmlHttp.onreadystatechange=stateChanged 
	    xmlHttp.open("GET",url,true)
	    xmlHttp.send(null)
	}
	function stateChanged() 
	{ 
	    if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	    { 
			str = xmlHttp.responseText
			str = str.split("~");
	        document.getElementById("venue1").value=str[0];
			document.getElementById("location").value=str[1];
	        document.getElementById("frmtime").value=str[2];
			document.getElementById("totime").value=str[3];
	    } 
	}
	function GetXmlHttpObject()
	{
	    var objxmlhttp=null;
	    if(window.XMLHttpRequest)
	    {
	        objxmlhttp=new XMLHttpRequest();
	    }
	    if(window.ActiveXObject)
	    {
	        objxmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	       
	    }
	   
	    return objxmlhttp;
	}
	//ajax function ends

	
	//Block characters on keypress
	var KEY_NULL = null;
	var KEY_NONE = 0;
	var KEY_BCKSPC = 8;
	var KEY_TAB = 9;
	var KEY_ENTER = 13;
	var KEY_ESC = 27;
	 
	function numbersonly(e,e1) {
		var key;
		var keychar;
		
		if (window.event) {
			key = window.event.keyCode;
		}
		else if (e) {
			key = e.which;
		}
		else {
			return true;
		}
		keychar = String.fromCharCode(key);
	 
		// Control keys (no @#$% "magic numbers")
		if (
		(key == KEY_NULL) || 
		(key == KEY_NONE) || 
		(key == KEY_BCKSPC) || 
		(key == KEY_TAB) || 
		(key == KEY_ENTER) || 
		(key == KEY_ESC) || 
		(("0123456789").indexOf(keychar) > -1)
		 ) {
			return true;
		}
		else if (e1 == 'dec') { // Decimal point allowed
			if (keychar == '.') {
				if (this.value.indexOf('.') == -1) { // Can only have a single decimal point
					return true;
				}
			}
		} 
		return false;
	}
	 
	function nameKeypress(e,e1) {
		var key;
		var keychar;
		
		if (window.event) {
			key = window.event.keyCode;
		}
		else if (e) {
			key = e.which;
		}
		else {
			return true;
		}
		keychar = String.fromCharCode(key);
	 
		// Control keys (no @#$% "magic numbers")
		if (
		(key == KEY_NULL) || 
		(key == KEY_NONE) || 
		(key == KEY_BCKSPC) || 
		(key == KEY_TAB) || 
		(key == KEY_ENTER) || 
		(key == KEY_ESC) || 
		(("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .&()'").indexOf(keychar) > -1)
		 ) {
			return true;
		}
		else if (e1 == 'dec') { // Decimal point allowed
			if (keychar == '.') {
				if (this.value.indexOf('.') == -1) { // Can only have a single decimal point
					return true;
				}
			}
		} 
		return false;
	}

	function emailKeyPress(e,e1) {
		var key;
		var keychar;
		
		if (window.event) {
			key = window.event.keyCode;
		}
		else if (e) {
			key = e.which;
		}
		else {
			return true;
		}
		keychar = String.fromCharCode(key);
	 
		// Control keys (no @#$% "magic numbers")
		if (
		(key == KEY_NULL) || 
		(key == KEY_NONE) || 
		(key == KEY_BCKSPC) || 
		(key == KEY_TAB) || 
		(key == KEY_ENTER) || 
		(key == KEY_ESC) || 
		(("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.-@_").indexOf(keychar) > -1)
		 ) {
			return true;
		}
		else if (e1 == 'dec') { // Decimal point allowed
			if (keychar == '.') {
				if (this.value.indexOf('.') == -1) { // Can only have a single decimal point
					return true;
				}
			}
		} 
		return false;
	}

	