// JavaScript Document
function emailCheck(email)
{
	var tmp = "" + email + "", s = tmp.replace(/^\s*|\s*$/g, "");
	var re = /^(\w|[^_]\.|[\-])+((\@){1}([^_]))(([a-z]|[\d]|[\-]|\.)+|([^_]\.[^_])*)+\.[a-z]{2,3}$/i
	if (!re.test(s)) 
	{
		return false;
	}
	re =	 /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz)$/i
	if (!re.test(s)) 
	{
		return false;
	}
	re = /\@\@/
	return(!re.test(s));
}
// Return Radio button value
function getCheckedValue(radioObj) 
{
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++)
	 {
		if(radioObj[i].checked) 
		{
			return radioObj[i].value;
		}
	}
	return "";
}
function frmvalidation()
{
  var err='';
  var flag_membertype=0;
  
  if(document.frmmember.email.value!='')
  {
	if(getCheckedValue(document.frmmember.new_memb)=='Yes')
	{
		if(document.frmmember.userid.value!='notfind')
		{
			err+="You are Already an member for Subscription choose Renewal Member\n"; 
		}
	}
	if(getCheckedValue(document.frmmember.renrew_memb)=='Yes')
	{
		if(document.frmmember.userid.value=='notfind')
		{
			err+="You are not a Renew Member Select New Member for Subscription\n";
		}
	}
	
  }
   if(getCheckedValue(document.frmmember.new_memb)=='Yes' && getCheckedValue(document.frmmember.renrew_memb)=='Yes')
	{
		err+="You cant Select New Member and Renew Member Subscription at a time\n";
	}
	if(getCheckedValue(document.frmmember.new_memb)!='Yes' && getCheckedValue(document.frmmember.renrew_memb)!='Yes')
	{
		err+="Select Subscription type New Member or Renew Member\n";
	}
  if(document.frmmember.name.value=='')
  {
   err+="Enter Name\n";
   document.frmmember.name.style.backgroundColor='#FFFF33';
  } 
  if(document.frmmember.phone.value=='')
  {
   err+="Enter Phone\n";
   document.frmmember.phone.style.backgroundColor='#FFFF33';
  } 
  if(document.frmmember.street_address.value=='')
  {
   err+="Enter Street Address\n";
   document.frmmember.street_address.style.backgroundColor='#FFFF33';
  } 
  if(document.frmmember.city.value=='')
  {
   err+="Enter City\n";
   document.frmmember.city.style.backgroundColor='#FFFF33';
  } 
  if(document.frmmember.state.value=='')
  {
   err+="Enter State\n";
   document.frmmember.state.style.backgroundColor='#FFFF33';
  } 
   if(document.frmmember.country.value=='')
  {
   err+="Enter Country\n";
   document.frmmember.country.style.backgroundColor='#FFFF33';
  } 
  if(document.frmmember.email.value=='')
  {
	 err+='Enter Email\n';
	 document.frmmember.email.style.backgroundColor='#FFFF33';
  }	 
  else
	{
		if(!emailCheck(document.frmmember.email.value))
		{
		 err +="Email address e.g-example@example.com\t\n";
		  document.frmmember.email.style.backgroundColor='#FFFF33';
		} 
	}
	if(document.getElementById('Hear_about_us').value=='other')
	{
	  if(document.getElementById('other').value=='')
	  {
	    err +="How did you hear about ICSPP?\t\n";
		 document.frmmember.other.style.backgroundColor='#FFFF33';
	  }
	}
	var flag_membertype=0;
	var flag_chk=0;
	for(var i=0;i<document.frmmember.member.length;i++)
	{
	  if(document.frmmember.member[i].checked==true)
	  {
	    flag_chk=1;
	  }
	}
	if(flag_chk==0)
	{
	    err +="Member Type\t\n";
	}
	for(var i=0;i<document.frmmember.member.length;i++)
	{
	  if(document.frmmember.member[i].checked==true)
	  {
	    if(document.frmmember.member[i].value==10)
		{
		  flag_membertype=1;
		}
	  }
	}
	if(flag_membertype==1)
	{
	  if(document.getElementById('honarytext').value=='')
	  {
	    err +=" Honary Invitation by\t\n";
		document.frmmember.honarytext.style.backgroundColor='#FFFF33';
	  }
	}
	var  flag_payment=0;
	for(var pay=0;pay<document.frmmember.payment.length;pay++)
	{
	  if(document.frmmember.payment[pay].checked==true)
	  {
	    flag_payment=1;
	  }
	}
	if(flag_payment==0)
	{
	    err +="Payment through\t\n";
	}
   if(err != "")
		alert("Provide Values for \n\n"+err);
		
	else
	{
		 if(getCheckedValue(document.frmmember.renrew_memb)=='Yes')
		 {
			document.frmmember.payment_renewmember.value = "renewmemberpayment";
		    document.frmmember.action = "paymentprocess.php?userid="+document.getElementById("userid").value;
		 }
		 else
		 {
			document.frmmember.payment_member.value = "memberpayment";
		    document.frmmember.action="paymentprocess.php"; 
		 }
		document.frmmember.submit();
	}
}
// For Print
function printform()
{
		document.frmmember.print_member.value = "printmember";
		document.frmmember.action = "printformmember.php";
		document.frmmember.submit();
}
// For Select box displays text field
function updateother(othertext)
{
	var otherField = document.frmmember.elements['other'];
	if (othertext == "other") { 
      otherField.style.display = 'inline';  
      otherField.focus();
    } else { 
      otherField.style.display = 'none'; 
    }  
}
// For Radio button displays text field
 function checktext(id)
{
   var check = (id=="honarytext") ? true : false;
   var el = document.getElementById('honarytext');
    el.style.display = (check)?'inline':'none';
}
function hidetxt(hideid)
{
  var checkid = (hideid=="honarytext") ? true : false;
   var elid = document.getElementById('honarytext');
    elid.style.display = (checkid)?'none':'inline';
}
//text color 
function change(that, bgcolor)
{
that.style.backgroundColor = bgcolor;
}
// Return Radio button value
function getCheckedValue(radioObj) 
{
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++)
	 {
		if(radioObj[i].checked) 
		{
			return radioObj[i].value;
		}
	}
	return "";
}
var xmlHttp;
function validaterenewuser()
{
	document.getElementById("duplicateemail").value="";
	var name=document.getElementById("name").value;
	 var email=document.getElementById("email").value;
	 xmlHttp=GetXmlHttpObject()
	 if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 } 
	 var url="chkrenewuser.php";
	 url=url+"?name="+name+"&email="+email;
	 url=url+"&sid="+Math.random();
	 xmlHttp.onreadystatechange=stateChangedrenew ;
	 xmlHttp.open("GET",url,true);
	 xmlHttp.send(null); 
} 
function stateChangedrenew() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		if(xmlHttp.responseText!="")
		 {
			document.getElementById("chkrenewuserajuax").value=xmlHttp.responseText;
		 }
		 else
		 {
			document.getElementById("chkrenewuserajuax").value="noselected"; 
		 }
	 } 
}
function validateduplicateemail()
{
	document.getElementById("chkrenewuserajuax").value="";	
	 var renewmember=document.getElementById("renrew_memb").value;
	 var name=document.getElementById("name").value;
	 var email=document.getElementById("email").value;
	 var newmember=document.getElementById("new_memb").value;
	xmlHttp=GetXmlHttpObject()
	 if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 } 
	 var url="chkduplicateemail.php";
	 url=url+"?name="+name+"&email="+email;
	 url=url+"&sid="+Math.random();
	 xmlHttp.onreadystatechange=stateChanged2 ;
	 xmlHttp.open("GET",url,true);
	 xmlHttp.send(null);
} 
function stateChanged2() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		if(xmlHttp.responseText!="")
		 {
			document.getElementById("duplicateemail").value=xmlHttp.responseText;
		 }
		 else
		 {
			document.getElementById("duplicateemail").value="newmember"; 
		 }
	 } 
}
function validateuserid()
{
	var name=document.getElementById("name").value;
	 var email=document.getElementById("email").value;
	 xmlHttp=GetXmlHttpObject()
	 if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 } 
	 
	 var url="checkuserid.php";
	 url=url+"?name="+name+"&email="+email;
	 url=url+"&sid="+Math.random();
	 xmlHttp.onreadystatechange=stateChanged6 ;
	 xmlHttp.open("GET",url,true);
	 xmlHttp.send(null); 
} 
function stateChanged6() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
		if(xmlHttp.responseText!="")
		 {
			document.getElementById("userid").value=xmlHttp.responseText;
		 }
		 else
		 {
			document.getElementById("userid").value='notfind'; 
		 }
	 } 
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
	 // Internet Explorer
	 try
	  {
	  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  }
	 catch (e)
	  {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}