// JavaScript Document

//Ajax Code start ..........................................................................
var xmlHttp,xmlHttp1,xmlPoll;
function ins_duplicate()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	
	
	var url;
	var p_email,p_username,s_email,s_username;
	
	p_email = document.frm_reg_ins.email_p.value;
	//p_username = document.frm_reg_ins.username_p.value;
	
	s_email = document.frm_reg_ins.email_s.value
	//s_username = document.frm_reg_ins.username_s.value
	
	//alert(p_email);
	document.frm_reg_ins.frm_submit.disabled = true;
	//url = "process_req/ins_duplicate.php?act=chk&p_email="+p_email+"&p_username="+p_username+"&s_email="+s_email+"&s_username="+s_username;
	url = "process_req/ins_duplicate.php?act=chk&p_email="+p_email+"&s_email="+s_email;
	
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
} 

function stateChanged() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
			//document.getElementById("cap").innerHTML=xmlHttp.responseText;
			//return false;
			if(xmlHttp.responseText == "1111")
				alert("Following fields value are already available:\n - Primary Email Address \n - Primary Username \n - Secondary Email \n - Secondary Username");
			if(xmlHttp.responseText == "1011")
				alert("Following fields value are already available:\n - Primary Email Address \n - Secondary Email \n - Secondary Username");
			if(xmlHttp.responseText == "1001")
				alert("Following fields value are already available:\n - Primary Email Address \n - Secondary Username");
			if(xmlHttp.responseText == "1000")
				alert("Following fields value are already available:\n - Primary Email Address");
			if(xmlHttp.responseText == "0111")
				alert("Following fields value are already available:\n - Primary Username \n - Secondary Email \n - Secondary Username");
			if(xmlHttp.responseText == "0011")
				alert("Following fields value are already available:\n - Secondary Email \n - Secondary Username");
			if(xmlHttp.responseText == "0001")
				alert("Following fields value are already available:\n - Secondary Username");
			if(xmlHttp.responseText == "1110")
				alert("Following fields value are already available:\n - Primary Email Address \n - Primary Username \n - Secondary Email");
			if(xmlHttp.responseText == "1100")
				alert("Following fields value are already available:\n - Primary Email Address \n - Primary Username");
			if(xmlHttp.responseText == "1010")
				alert("Following fields value are already available:\n - Primary Email Address \n - Secondary Email");
			if(xmlHttp.responseText == "0010")
				alert("Following fields value are already available:\n - Secondary Email");
			if(xmlHttp.responseText == "0100")
				alert("Following fields value are already available:\n - Primary Username");
			if(xmlHttp.responseText == "0101")
				alert("Following fields value are already available:\n - Primary Username \n - Secondary Username");
			if(xmlHttp.responseText == "0110")
				alert("Following fields value are already available:\n - Primary Username \n - Secondary Email");
			if(xmlHttp.responseText == "1101")
				alert("Following fields value are already available:\n - Primary Email Address \n - Primary Username \n - Secondary Username");
			
			if(xmlHttp.responseText == "0000")
			{
				document.frm_reg_ins.submit();
			}else
			{document.frm_reg_ins.frm_submit.disabled = false;
				
			}
	}
	if (xmlHttp.readyState == 1)
	{ 
			
			//document.getElementById.("mg").innerHTML = "Please wait..";
			//document.getElementById("cap").innerHTML="<img src='images/ajax-loader.gif'>";
			//return false;
	}
	//alert("Hello");
	//return false;
} 

//Ajax Code start ..........................................................................
function ins_duplicate1()
{
	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	
	
	var url;
	var p_email,p_username;
	
	p_email = document.frm_reg_step1.emailid.value;
	p_username = document.frm_reg_step1.username.value;
	
	
	//alert(p_email);
	document.frm_reg_step1.frm_submit.disabled = true;
	//url = "process_req/ins_duplicate.php?act=chk1&p_email="+p_email+"&p_username="+p_username;
	url = "process_req/ins_duplicate.php?act=chk1&p_email="+p_email;
	//alert(url);
	xmlHttp1.onreadystatechange=stateChanged1 
	xmlHttp1.open("GET",url,true)
	xmlHttp1.send(null)
} 

function stateChanged1() 
{ 
	
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{ 
	         
			//document.getElementById("cap").innerHTML=xmlHttp1.responseText;
			//return false;
			if(xmlHttp1.responseText == "0")
			{
			   document.frm_reg_step1.submit();	 
			}
			else
			{
				document.frm_reg_step1.frm_submit.disabled = false;
				alert(xmlHttp1.responseText);
			}
			
	}
	if (xmlHttp1.readyState == 1)
	{ 
			
			//document.getElementById.("mg").innerHTML = "Please wait..";
			//document.getElementById("cap").innerHTML="<img src='images/ajax-loader.gif'>";
			//return false;
	}
	//alert("Hello");
	//return false;
} 


function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

//Ajax Code end .................................................................................

function registration_form_1(frm)
{
	if(frm.value == "")
	{
		document.getElementById("ins_form").style.display = "none";
		document.getElementById("ind_form").style.display = "none";
	}
	if(frm.value == "4" || frm.value == "5" || frm.value == "6" || frm.value == "10")
	{
		//document.getElementById("mem_temp").style.display = "none";
		document.getElementById("member_type").value = frm.value;
		document.getElementById("ins_form").style.display = "none";
		document.getElementById("ind_form").style.display = "";
		document.getElementById("insdiv1").style.display ="block";
		document.getElementById("insdiv2").style.display ="block";
		document.getElementById("insdiv3").style.display ="block";
		document.getElementById("insdiv4").style.display ="block";

		
	}
	if(frm.value == "2" || frm.value == "3")
	{
		//document.getElementById("mem_temp").style.display = "none";
		document.getElementById("member_type_ins").value = frm.value;
		document.getElementById("insdiv1").style.display ="none";
		document.getElementById("insdiv2").style.display ="none";
		document.getElementById("insdiv3").style.display ="none";
		document.getElementById("insdiv4").style.display ="none";
		document.getElementById("ind_form").style.display = "none";
		document.getElementById("ins_form").style.display = "";
		
	}
}


function frm_registration_step1(frm)
{
	
    var formfield = Array("Title", "frm_firstname", "frm_lastname", "frm_email", "member_type", "chapter");
	var messageappend = Array("Title", "First Name", "Last Name" ,"Email", "Membership Level", "Chapter");
	var message = "Please complete these fields:\n";
	var messagelen = message.length;
	for (var first2 =0; first2 < formfield.length; first2++)
	{
		var second2 = frm.elements[formfield[first2]];
		if (second2)
		{
			switch(second2.type)
			{
			case "select-one":				
			if ((second2.selectedIndex == -1 || second2.options[second2.selectedIndex].text == "") || (second2.value == "" || second2.value == null))
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "select-multiple":				
			if (second2.selectedIndex == -1)
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "text":
			case "password":
			case "textarea":
			if (second2.value == "" || second2.value == null)
			{
					message += " - " + messageappend[first2] + "\n";
			}else if(second2.name == "frm_email"){
					var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
					if (!second2.value.match(re)) 
					{
						message += " - " + "Invalid Email Address" + "\n";
					}
			}
			break;
/*			case "file":
			if(frm.frm_um_submit.value == "Save")
			{
				if (second2.value == "" || second2.value == null)
				{
						message += " - " + messageappend[first2] + "\n";
				}
			}
			break;
*/			default:
			}	
			if (second2.type == undefined)
			{
				var third2 = false;
				for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
				{					
				if (second2[fourth2].checked)
				{	
					third2 = true;
					}
				}	
				if (!third2)
				{
					message += " - " + messageappend[first2] + "\n";
				}
			}
		}	
	}	
	if (message.length == messagelen)
	{
		return true;
	}
	
	else 
	{	
		alert(message);
		
		return false;
	}
}


function frm_reg_ins_1(frm)
{	
    var formfield = Array("frm_organization_name", "frm_year_inc", "org_address_1", "countrySelect","stateSelect","org_city","org_post","chapter_org","Title_p","frm_firstname_p","frm_lastname_p","frm_designation_p","empstatus_p","officeno_p","Mobile_p","email_p","password_p","cpassword_p","hintquestion_p","hintanswer_p","Title_s","frm_firstname_s","frm_lastname_s","frm_designation_s","empstatus_s","officeno_s","Mobile_s","email_s","password_s","cpassword_s","hintquestion_s","hintanswer_s");
	var messageappend = Array("Organization Name", "Year of Incorporation", "Organization Address", "Organization Country", "Organization State","Organization City", "Organization Postcode", "Chapter you applied for", "Primary Title", "Primary - First name", "Primary -Last Name", "Primary Designation","Primary - Employment Status","Primary - Office Phone","Primary - Mobile Number", "Primary - Email", "Primary - Password", "Primary - Confirm Password", "Primary - Hint Question", "Primary - Hint Answer", "Secondary Title", "Secondary - First name", "Secondary -Last Name", "Secondary Designation", "Secondary - Employment Status","Secondary - Office Phone","Secondary - Mobile Number", "Secondary - Email", "Secondary - Password", "Secondary - Confirm Password", "Secondary - Hint Question", "Secondary - Hint Answer" );
	var message = "Please complete these fields / error(s):\n";
	var messagelen = message.length;
	for (var first2 =0; first2 < formfield.length; first2++)
	{
		var second2 = document.frm_reg_ins.elements[formfield[first2]];
		if (second2)
		{
			switch(second2.type)
			{
			case "select-one":				
			if ((second2.selectedIndex == -1 || second2.options[second2.selectedIndex].text == "") || (second2.value == "" || second2.value == null))
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "select-multiple":				
			if (second2.selectedIndex == -1)
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "text":
			case "password":
			case "textarea":
			if (second2.value == "" || second2.value == null)
			{
					message += " - " + messageappend[first2] + "\n";
			}else if(second2.name == "email_p" || second2.name == "email_s"){
					var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
					if (!second2.value.match(re)) 
					{
						if(second2.name == "email_p")
							message += " - " + "Primary - Invalid Email Address" + "\n";
						if(second2.name == "email_s")
							message += " - " + "Secondary - Invalid Email Address" + "\n";
					}
			}
			/*if(second2.name == "frm_designation_p"){  
				if (document.frm_reg_ins.officeno_p.value == "" && document.frm_reg_ins.residenceno_p.value == "" && document.frm_reg_ins.Mobile_p.value == "" && document.frm_reg_ins.fax_p.value == "")
				{
					message += " - " + "Primary - Atleast any one phone number" + "\n";
				}
			}
			if(second2.name == "frm_designation_s"){  
				if (document.frm_reg_ins.officeno_s.value == "" && document.frm_reg_ins.residenceno_s.value == "" && document.frm_reg_ins.Mobile_s.value == "" && document.frm_reg_ins.fax_s.value == "")
				{
					message += " - " + "Secondary - Atleast any one phone number" + "\n";
				}
			}*/
			if(second2.name == "cpassword_p"){ 
				if(document.frm_reg_ins.password_p.value != document.frm_reg_ins.cpassword_p.value)
				{
					message += " - " + "Primary - Confirm password not correct" + "\n";
				}
			}
			if(second2.name == "cpassword_s"){ 
				if(document.frm_reg_ins.password_s.value != document.frm_reg_ins.cpassword_s.value)
				{
					message += " - " + "Secondary - Confirm password not correct" + "\n";
				}
			}
			if(second2.name == "username_s" && second2.value != ""){  
				if (document.frm_reg_ins.username_p.value == document.frm_reg_ins.username_s.value)
				{
					message += " - " + "Primary and Secondary member usernames cannot be same" + "\n";
				}
			}
			if(second2.name == "email_s" && second2.value != ""){  
				if (document.frm_reg_ins.email_p.value == document.frm_reg_ins.email_s.value)
				{
					message += " - " + "Primary and Secondary member email cannot be same" + "\n";
				}
			}
			break;
/*			case "file":
			if(frm.frm_um_submit.value == "Save")
			{
				if (second2.value == "" || second2.value == null)
				{
						message += " - " + messageappend[first2] + "\n";
				}
			}
			break;
*/			default:
			}	
			if (second2.type == undefined)
			{
				var third2 = false;
				for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
				{					
				if (second2[fourth2].checked)
				{	
					third2 = true;
					}
				}	
				if (!third2)
				{
					message += " - " + messageappend[first2] + "\n";
				}
			}
		}	
	}	
	if (message.length == messagelen)
	{
		//alert("Please wait db validation still pending...");
		if(document.frm_reg_ins.stateSelect.value == "")
		{
			alert("Please enter your state name");
			document.frm_reg_ins.stateSelect.focus();
			return false;
		}
		ins_duplicate();
	}
	
	else 
	{	
		alert(message);
		
		return false;
	}
}


function frm_reg_step_1(frm)
{
	if(document.frm_reg_step1.member_type.value != "6")
	{
    var formfield = Array("Title", "frm_firstname", "frm_lastname", "frm_employeename","frm_currentemployer","frm_currentdesignation","address1","countrySelect","stateSelect","city","pincode","officeno","Mobile","member_type","chapter","emailid","txt_password","con_password","hint_question","hint_answer");
	var messageappend = Array("Professional - Title", "Professional - First Name", "Professional - Last Name" ,"Professional - Employee Status", "Professional - Current Employer", "Professional - Current Designation", "Contact - Address Line1", "Contact - Country", "Contact - State", "Contact - City","Contact - Postal Code","Personal - Office Phone","Personal - Mobile Number", "Personal - Membership Level", "Personal - Chapter you applied for","Login - Email", "Login - Password", "Login - Confirm Password", "Login - Hint Question","Login - Hint Answer" );
	}else
	{
			//alert("HI");
    var formfield = Array("Title", "frm_firstname", "frm_lastname","address1","countrySelect","stateSelect","city","pincode","member_type","chapter","emailid","txt_password","con_password","hint_question","hint_answer");
	var messageappend = Array("Professional - Title", "Professional - First Name", "Professional - Last Name","Contact - Address Line1", "Contact - Country", "Contact - State", "Contact - City","Contact - Postal Code", "Personal - Membership Level", "Personal - Chapter you applied for", "Login - Email", "Login - Password", "Login - Confirm Password", "Login - Hint Question","Login - Hint Answer" );
		//var messageappend = Array("Professional - Title", "Professional - First Name", "Professional - Last Name","Contact - Address Line1", "Contact - City", "Contact - State", "Contact - Country","Contact - Postal Code","Personal - Membership Level", "Personal - Chapter you applied for","Personal - My Interest","Personal - Resouce Person", "Login - Email", "Login - User Name", "Login - Password", "Login - Confirm Password", "Login - Hint Question","Login - Hint Answer" );

	
	}
	var message = "Please complete these fields / error(s):\n";
	var messagelen = message.length;
	for (var first2 =0; first2 < formfield.length; first2++)
	{
		var second2 = document.frm_reg_step1.elements[formfield[first2]];
		if (second2)
		{
			switch(second2.type)
			{
			case "select-one":				
			if ((second2.selectedIndex == -1 || second2.options[second2.selectedIndex].text == "") || (second2.value == "" || second2.value == null))
			{
					message += " - " + messageappend[first2] + "\n";
			}
			if(second2.name == "sday"){  
			if (document.frm_reg_step1.sday.selectedIndex == 0 || document.frm_reg_step1.smonth.selectedIndex == 0 || document.frm_reg_step1.syear.selectedIndex == 0 )
			{
			message += " - " + "Your's Date of birth" + "\n";
			}
			}

			break;
			case "select-multiple":				
			if (second2.selectedIndex == -1)
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "text":
			case "password":
			case "textarea":
			if (second2.value == "" || second2.value == null)
			{
					message += " - " + messageappend[first2] + "\n";
			}else if(second2.name == "emailid" ){
					var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
					if (!second2.value.match(re)) 
					{
						if(second2.name == "emailid")
							message += " - " + "Invalid Email Address" + "\n";
					}
			}
			if(second2.name =="pincode")
			{
				//alert(second2.name);
	//alert(document.getElementById("officeno").value+" "+document.getElementById("residenceno").value+" "+document.getElementById("Mobile").value+" "+document.getElementById("fax").value);
			if (document.getElementById("my_interest").value == "" && document.getElementById("int_other1").value == "")
				{
					message += " - " + "Personal - My Interest" + "\n";
					
				}
			
			if (document.getElementById("resouceperson").value == "" && document.getElementById("keenothers").value == "")
				{
					message += " - " + "Personal - Resouce Person" + "\n";
					
				}
			}			
			if(second2.name == "txt_password"){ 
				if(document.frm_reg_step1.txt_password.value != document.frm_reg_step1.con_password.value)
				{
					message += " - " + "Confirm password not correct" + "\n";
				}
			}
			break;
/*			case "file":
			if(frm.frm_um_submit.value == "Save")
			{
				if (second2.value == "" || second2.value == null)
				{
						message += " - " + messageappend[first2] + "\n";
				}
			}
			break;
*/			default:
			}	
			if (second2.type == undefined)
			{
				var third2 = false;
				for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
				{					
				if (second2[fourth2].checked)
				{	
					third2 = true;
					}
				}	
				if (!third2)
				{
					message += " - " + messageappend[first2] + "\n";
				}
			}
		}	
	}	
	if (message.length == messagelen)
	{
		//alert("Please wait db validation still pending...");
		//ins_duplicate1();
		if(document.frm_reg_step1.stateSelect.value == "")
		{
			alert("Please enter your state name");
			document.frm_reg_step1.stateSelect.focus();
			return false;
		}
		document.frm_reg_step1.submit();	
		//return true
	}
	
	else 
	{	
		alert(message);
		
		return false;
	}
}
/*******************Updation Validation************************/

function frm_reg_up_1(frm)
{
    var formfield = Array("frm_organization_name", "org_address_1", "countrySelect","stateSelect","city","org_post","chapter_org","Title_p","frm_firstname_p","email_p","hintquestion_p","hintanswer_p");
	var messageappend = Array("Current Employeer Name", "Your Address" ,"Your Country", "Your State", "Your City", "Your Postcode", "Chapter you applied for", "Title", "Your First name", "Your - Email", "Your - Hint Question", "Your - Hint Answer" );
	var message = "Please complete these fields / error(s):\n";
	var messagelen = message.length;
	for (var first2 =0; first2 < formfield.length; first2++)
	{
		var second2 = frm.elements[formfield[first2]];
		if (second2)
		{
			switch(second2.type)
			{
			case "select-one":				
			if ((second2.selectedIndex == -1 || second2.selectedIndex == 0 || second2.options[second2.selectedIndex].text == "") || (second2.value == "" || second2.value == null))
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "select-multiple":				
			if (second2.selectedIndex == -1)
			{
					message += " - " + messageappend[first2] + "\n";
			}
			break;
			case "text":
			case "password":
			case "textarea":
			if (second2.value == "" || second2.value == null)
			{
					message += " - " + messageappend[first2] + "\n";
			}else if(second2.name == "email_p" || second2.name == "email_s"){
					var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
					if (!second2.value.match(re)) 
					{
						if(second2.name == "email_p")
							message += " - " + "Primary - Invalid Email Address" + "\n";
						if(second2.name == "email_s")
							message += " - " + "Secondary - Invalid Email Address" + "\n";
					}
			}
			if(second2.name == "frm_designation_p"){  
				if (document.frm_reg_up.officeno_p.value == "" && document.frm_reg_up.residenceno_p.value == "" && document.frm_reg_up.Mobile_p.value == "" && document.frm_reg_up.fax_p.value == "")
				{
					message += " - " + "Atleast any one phone number" + "\n";
				}
			}
			if(second2.name == "frm_designation_s"){  
				if (document.frm_reg_up.officeno_s.value == "" && document.frm_reg_up.residenceno_s.value == "" && document.frm_reg_up.Mobile_s.value == "" && document.frm_reg_up.fax_s.value == "")
				{
					message += " - " + "Secondary - Atleast any one phone number" + "\n";
				}
			}
			break;
/*			case "file":
			if(frm.frm_um_submit.value == "Save")
			{
				if (second2.value == "" || second2.value == null)
				{
						message += " - " + messageappend[first2] + "\n";
				}
			}
			break;
*/			default:
			}	
			if (second2.type == undefined)
			{
				var third2 = false;
				for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
				{					
				if (second2[fourth2].checked)
				{	
					third2 = true;
					}
				}	
				if (!third2)
				{
					message += " - " + messageappend[first2] + "\n";
				}
			}
		}	
	}	
	if (message.length == messagelen)
	{
		//alert("Please wait db validation still pending...");
				if(document.frm_reg_up.password_p.value != document.frm_reg_up.cpassword_p.value && document.frm_reg_up.password_p.value != "")
				{
					alert("Primary - Confirm password not correct" + "\n");
					return false;
				}

		ins_duplicate();
	}
	
	else 
	{	
		alert(message);
		
		return false;
	}
}

function interest_other(frm,val)
{

				totst = 8;				
				//if(document.getElementById("frm_esi_stateall").checked == true)
				//{//chl
				//if(val == "Others")
				//{
					//for(st=0; st<totst;st++)
					//{// for
					//if(document.forms['frm_reg_step1'].resouceperson.options[st].selected)
						//{
							
						//}
					//}// for
					
				//}else
				//{
					//alert(document.forms['frm_reg_step1'].resouceperson.options[7].selected);
					if(document.forms['frm_reg_step1'].resouceperson.options[7].selected)
					{
						document.getElementById("keenothers").style.display = "";
					}else
					{
						document.getElementById("keenothers").style.display = "none";
					}
				//}
				//}// chk
}
				




/*******************Updation Validation Ends here *************/

/*******************Pic Updation Starts here *************/

function frm_pic_up_1(frm)
{
	   if(document.getElementById('fimagefile').value=="")
	   {
			alert("Please Upload Your Picture");
			document.getElementById('fimagefile').focus();
			return false;		
		}
		if(document.getElementById('fimagefile').value != "")
		{
		var st = document.getElementById('fimagefile').value;
		var temp = new Array();
		temp = st.split('.');
		var strlen = temp.length
		var ststr = temp[strlen-1]
		if((ststr == "jpg" || ststr == "JPG") || (ststr == "jpeg" || ststr == "JPEG") || (ststr == "gif" || ststr == "GIF"))
		{
		}
		else
		{
		alert("Please upload jpg / jpeg / gif files only");
		document.getElementById('fimagefile').value = "";
		document.getElementById('fimagefile').focus();
		return false;
		}
		}
}

/*******************Pic Upadtion Ends here *************/
/*******************To allow only integers*********************/
 function numcheck(event) 
 {
 
 if(navigator.appName != "Microsoft Internet Explorer" )
 {
  if( (event.which >= 48 && event.which <= 57) || (event.which == 8 )  || (event.which==0) )
	   {
	     return; 
		}
  else
   { 
  		return false;
  	}
 }
 else
 {
    if( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 8 ) )
	   {
	     return; 
	}
  else { 
    return false;
  }
	}
 }
 
 
 
 
 function web_down_validate(frm)
 {
/*		if(frm.web_title.value == "")
		{
			alert("Please select the webinar");
			frm.web_title.focus();
			return false;
		}
*/		if(frm.web_email.value == "")
		{
			alert("Please enter your email id");
			frm.web_email.focus();
			return false;
		}
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i;
		if (!frm.web_email.value.match(re)) 
		{
			alert("Please enter a valid email id");
			frm.web_email.focus();
			return false;
		}

 }
 /**********************To allow only characters*******************/
     function showone()
	{
		document.getElementById('tblone').style.display="block";
		document.getElementById('tbltwo').style.display="none";
		document.getElementById('lblone').className = "mem-tab";
		document.getElementById('lbltwo').className = "mem-tab-sel";
	}
    function showtwo()
	{
		document.getElementById('tblone').style.display="none";
		document.getElementById('tbltwo').style.display="block";
		document.getElementById('lblone').className = "mem-tab-sel";
		document.getElementById('lbltwo').className = "mem-tab";
	}



// ************************* Event registration membership ******************
function memberValID(objv,n)
{
	//if(n == "1")
	//{
		if(objv.value == "1" || objv.value == "2")
		{
			document.getElementById("mem_tr1_"+n).style.display = "block";
			document.getElementById("mem_tr2_"+n).style.display = "block";
			document.getElementById("mem_tr3_"+n).style.display = "block";
		}else
		{
			document.getElementById("mem_tr1_"+n).style.display = "none";
			document.getElementById("mem_tr2_"+n).style.display = "none";
			document.getElementById("mem_tr3_"+n).style.display = "none";
		}
	//}
}

// ************************** Event Registration validation *************** 
	function evereg_validation(frm)
	{ // fun
	//alert(frm.nom_2.checked);	
	if(frm.mem_type.value == "1" || frm.mem_type.value == "2")
	{
		if(frm.memid.value == "")
		{
			alert("Please enter your membership id");
			frm.memid.focus();
			return false;
		}
	}
		if(frm.fname.value == "")
		{
			alert("Please enter your name");
			frm.fname.focus();
			return false;
		}
		if(frm.lname.value == "")
		{
			alert("Please enter your last name");
			frm.lname.focus();
			return false;
		}
		if(frm.email.value == "")
		{
			alert("Please enter your email");
			frm.email.focus();
			return false;
		}
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if (!frm.email.value.match(re)) 
		{
			alert("Please enter a valid email");
			frm.email.focus();
			return false;
		}
		if(frm.mobile.value == "")
		{
			alert("Please enter your mobile number");
			frm.mobile.focus();
			return false;
		}
		if(frm.orgname.value == "")
		{
			alert("Please enter your organization");
			frm.orgname.focus();
			return false;
		}
		if(frm.desig.value == "")
		{
			alert("Please enter your designation");
			frm.desig.focus();
			return false;
		}
		if(frm.city.value == "")
		{
			alert("Please enter your city");
			frm.city.focus();
			return false;
		}
		
// ---------------- validation for nominee 2 ----------------------

if(frm.nom_2.checked == true)
{
	if(frm.mem_type_2.value == "1" || frm.mem_type_2.value == "2")
	{
		if(frm.memid_2.value == "")
		{
			alert("Please enter nominee 2 membership id");
			frm.memid_2.focus();
			return false;
		}
	}
		if(frm.fname_2.value == "")
		{
			alert("Please enter nominee 2 name");
			frm.fname_2.focus();
			return false;
		}
		if(frm.lname_2.value == "")
		{
			alert("Please enter nominee 2 last name");
			frm.lname_2.focus();
			return false;
		}
		if(frm.email_2.value == "")
		{
			alert("Please enter nominee 2 email");
			frm.email_2.focus();
			return false;
		}
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if (!frm.email_2.value.match(re)) 
		{
			alert("Please enter a valid nominee 2 email");
			frm.email_2.focus();
			return false;
		}
		if(frm.orgname_2.value == "")
		{
			alert("Please enter nominee 2 organization");
			frm.orgname_2.focus();
			return false;
		}
		if(frm.desig_2.value == "")
		{
			alert("Please enter nominee 2 designation");
			frm.desig_2.focus();
			return false;
		}
}
	
// ---------------- validation for nominee 3 ----------------------

if(frm.nom_3.checked == true)
{
	if(frm.mem_type_3.value == "1" || frm.mem_type_3.value == "2")
	{
		if(frm.memid_3.value == "")
		{
			alert("Please enter nominee 3 membership id");
			frm.memid_3.focus();
			return false;
		}
	}
		if(frm.fname_3.value == "")
		{
			alert("Please enter nominee 3 name");
			frm.fname_3.focus();
			return false;
		}
		if(frm.lname_3.value == "")
		{
			alert("Please enter nominee 3 last name");
			frm.lname_3.focus();
			return false;
		}
		if(frm.email_3.value == "")
		{
			alert("Please enter nominee 3 email");
			frm.email_3.focus();
			return false;
		}
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if (!frm.email_3.value.match(re)) 
		{
			alert("Please enter a valid nominee 3 email");
			frm.email_3.focus();
			return false;
		}
		if(frm.orgname_3.value == "")
		{
			alert("Please enter nominee 3 organization");
			frm.orgname_3.focus();
			return false;
		}
		if(frm.desig_3.value == "")
		{
			alert("Please enter nominee 3 designation");
			frm.desig_3.focus();
			return false;
		}
}
// ---------------- validation for nominee 4 ----------------------

if(frm.nom_4.checked == true)
{
	if(frm.mem_type_4.value == "1" || frm.mem_type_4.value == "2")
	{
		if(frm.memid_4.value == "")
		{
			alert("Please enter nominee 4 membership id");
			frm.memid_4.focus();
			return false;
		}
	}
		if(frm.fname_4.value == "")
		{
			alert("Please enter nominee 4 name");
			frm.fname_4.focus();
			return false;
		}
		if(frm.lname_4.value == "")
		{
			alert("Please enter nominee 4 last name");
			frm.lname_4.focus();
			return false;
		}
		if(frm.email_4.value == "")
		{
			alert("Please enter nominee 4 email");
			frm.email_4.focus();
			return false;
		}
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if (!frm.email_4.value.match(re)) 
		{
			alert("Please enter a valid nominee 4 email");
			frm.email_4.focus();
			return false;
		}
		if(frm.orgname_4.value == "")
		{
			alert("Please enter nominee 4 organization");
			frm.orgname_4.focus();
			return false;
		}
		if(frm.desig_4.value == "")
		{
			alert("Please enter nominee 4 designation");
			frm.desig_4.focus();
			return false;
		}
}


	} // fun

//Buy online

function select_category(tab)
{
	document.location = "buyonline.php?catid="+tab;
}

function buynowvalid()
{
	 
	  var tot = document.getElementById("countof").value;
	  //alert(tot);
	  
       var count=0;
	   var val="";
	  	for(i=1;i<tot;i++)
	  	{
	  		if(eval("document.catfrm.c_"+i+".checked")==true)
			count++;
	    }
        //alert(count);
		if(count == "0")
		{
		alert("Please select atleast one Product");
		return false;
		}else
		{
			document.catfrm.action="cart_sav.php";
			document.catfrm.submit();
		}
	 
}

function usercheck(usr)
{
	
  if(usr != "")
  {
	  document.cartform1.action = "order_sav.php";
	  document.cartform1.submit();
  }else
  {
	  document.cartform1.action = "view_login.php?src=knb";
	  document.cartform1.submit();
  }
}

function login_checkvalid()
{
	if(document.frmlogin.userid.value == "")
	{
	alert("Please enter your E-mail ID");
	document.frmlogin.userid.focus();
	return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
 	 if (!document.frmlogin.userid.value.match(re)) 
  	{
		alert('Please enter a valid E-mail ID');
		document.frmlogin.userid.focus();
		return false;
 	}
	if(document.frmlogin.password.value == "")
	{
	alert("Please enter your Password");
	document.frmlogin.password.focus();
	return false;
	}

}

//buy online ends here



//-----autopopulate advertise form------------------------------------------------------------------------------------
function filladvertiseForm(val)
{
	xmlHttpnff=GetXmlHttpObject()
	if (xmlHttpnff==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="advertise_autopopulate_email.php?email="+val;
	//alert(url);
	xmlHttpnff.onreadystatechange=stateChangedngff 
	xmlHttpnff.open("GET",url,true)
	xmlHttpnff.send(null)
}
function stateChangedngff() 
{ 
	if (xmlHttpnff.readyState==4 || xmlHttpnff.readyState=="complete")
	{ 
	//alert(xmlHttpnff.responseText);
		if(xmlHttpnff.responseText != "0")
		{
			sp = xmlHttpnff.responseText.split("^#@#^");		
			if(sp[0] != "")
			{
				document.getElementById("frm_firstname").value =sp[0];
			}
			if(sp[1] != "")
			{
				document.getElementById("frm_company").value =sp[1];
			}
			if(sp[2] != "")
			{
				document.getElementById("frm_phone").value =sp[2];
			}
			if(sp[3] != "")
			{
				document.getElementById("frm_address1").value =sp[3];
			}
			if(sp[4] != "")
			{
				document.getElementById("frm_address2").value =sp[4];
			}
			if(sp[5] != "") 
			{
				document.getElementById("frm_address3").value =sp[5];
			}
			if(sp[6] != "")
			{
				document.getElementById("frm_city").value =sp[6];
			}
			if(sp[7] != "")
			{
				document.getElementById("frm_zipcode").value =sp[7];
			}
		}
		//if(xmlHttpff.responseText == "0")
		//{
			//window.location = "index.php";
		//}
	}
		//mTimerES = setTimeout('expert_sess();',20000);
}
//------------------------------------------------------------------------------------------------------------------------

/*******************URL Updation Starts here *************/

function frm_url_validation(frm)
{
   if(document.getElementById('urlname').value == "")
   {
		alert("Please enter the url name");
		document.getElementById('urlname').focus();
		return false;		
	}
}
/*******************URL Upadtion Ends here *************/
//-----------Poll archive popup graph window-------------------------------------------------------------------------
function op_win_poll(id,tog)
{
	if(tog == "1")
	{
		document.getElementById("poll_box").style.display = "";
		poll_box(id);
	}
	else
	{
		document.getElementById("poll_box").style.display = "none";
	}
}
function poll_box(id)
{		
	xmlPoll=GetXmlHttpObject()
	if (xmlPoll==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="support/poll_res.php";
	url=url+"?id="+id;
	xmlPoll.onreadystatechange=stateChangededit 
	xmlPoll.open("GET",url,true)
	xmlPoll.send(null)
} 

function stateChangededit() 
{ 
	if (xmlPoll.readyState==4 || xmlPoll.readyState=="complete")
	{ 
		document.getElementById("poll_box").innerHTML = xmlPoll.responseText;
	}
	if (xmlPoll.readyState==1)
	{ 
			document.getElementById("poll_box").innerHTML="<center><div style='padding-top:40;'>Please wait</div></center>";
	} 
}	
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 
//------------------------------------------------------------------------------------------------------------------------

function comment_validate()
{
	if(document.getElementById("frm_comm").value == "")
	{
	alert('please post your comments');
	document.getElementById("frm_comm").focus();
	return false;
	}
}
//---------------------------------------------------------
function gallery_cmd()
{
	if(document.getElementById("title").value == "")
	{
	alert('please enter your title');
	document.getElementById("title").focus();
	return false;
	}
	if(document.getElementById("aname").value == "")
	{
	alert('please enter your name');
	document.getElementById("aname").focus();
	return false;
	}
	if(document.getElementById("email").value == "")
	{
		alert("Please enter your email id");
		document.getElementById("email").focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i;
	if (!document.getElementById("email").value.match(re)) 
	{
		alert("Please enter a valid email id");
		document.getElementById("email").focus();
		return false;
	}	
	if(document.getElementById("desc").value == "")
	{
	alert('please enter your description');
	document.getElementById("desc").focus();
	return false;
	}
	
}
//---------------------------------------------------------

function pay_upgrade()
{
	if(document.getElementById("frm_mem_type").selectedIndex == 0)
	{
	alert('please select the Membershiptype');
	document.getElementById("frm_mem_type").focus();
	return false;
	}
}
//--------validation for upgrade------------------------------------------------------------------------------
function pay_change(n)
{ // paychange
	if(document.getElementById("frm_mem_type").value != "")
	{
		var temp = new Array();
		temp = n.split("*-*");
		document.getElementById("mem_ty").value = temp[0];
		document.getElementById("pay_online").value = temp[1];
		var tex = "The amount to be paid for <strong>"+temp[2]+"</strong> is <strong>Rs."+temp[1]+"/-.</strong> <br /><br />";
		document.getElementById("message_div").innerHTML = tex;
	}
	else
	{
		document.getElementById("message_div").innerHTML = "";
	}
} // paychange
//----------------------------------------------------------------------------------------------------------

function comment_valid()
{
	if(document.getElementById("name_val").value=="")
	{
		alert("please enter your name");
		document.getElementById("name_val").focus();
		return false;
	}	
	if(document.getElementById("email_val").value == "")
	{
		alert("Please enter your email id");
		document.getElementById("email_val").focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i;
	if (!document.getElementById("email_val").value.match(re)) 
	{
		alert("Please enter a valid email id");
		document.getElementById("email_val").focus();
		return false;
	}
	if(document.getElementById("comm_val").value=="")
	{
		alert("please enter your comment");
		document.getElementById("comm_val").focus();
		return false;
	}
}
function log_valid()
{
	alert("Please Login");
	return false;
}

function ann_report()
{
	if(document.getElementById("ann_fname").value=="")
	{
		alert("please enter your first name");
		document.getElementById("ann_fname").focus();
		return false;
	}
	if(document.getElementById("ann_lname").value=="")
	{
		alert("please enter your last name");
		document.getElementById("ann_lname").focus();
		return false;
	}
	if(document.getElementById("ann_org").value=="")
	{
		alert("please enter your organization name");
		document.getElementById("ann_org").focus();
		return false;
	}
	if(document.getElementById("ann_des").value=="")
	{
		alert("please enter your designation");
		document.getElementById("ann_des").focus();
		return false;
	}
	if(document.getElementById("ann_email").value=="")
	{
		alert("please enter your email id");
		document.getElementById("ann_email").focus();
		return false;
	}
	var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i;
	if (!document.getElementById("ann_email").value.match(re)) 
	{
		alert("Please enter a valid email id");
		document.getElementById("ann_email").focus();
		return false;
	}
	if(document.getElementById("ann_phone").value=="")
	{
		alert("please enter your Phone Number");
		document.getElementById("ann_phone").focus();
		return false;
	}
	/*if(document.getElementById("comm_val").value=="")
	{
		alert("please enter your comment");
		document.getElementById("comm_val").focus();
		return false;
	}*/
}