var xmlhttp = createXmlHttpRequestObject();
if (document.images)
{
	 pic1= new Image();
	 pic1.src = "includes/ajaxtabs/loading.gif";
	 
var loadstatustext= "<span style='position:relative; top:5px;'><img src='"+ pic1.src + "'/>"+
	"<span style='position:relative; top:-3px;'>&nbsp;Please wait...</span></span>";
}else{
var loadstatustext= "<span style='position:relative; top:5px;'><img src='includes/ajaxtabs/loading.gif'/>"+
	"<span style='position:relative; top:-3px;'>&nbsp;Please wait...</span></span>";
	
}
function createXmlHttpRequestObject(){
	if (window.ActiveXObject){ // if IE
		try {
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
					try{
						xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
						}catch (e)
						{
								xmlhttp = false;
						}
				}
	}else{
		try
			{
				xmlhttp = new XMLHttpRequest();
				if (xmlhttp.overrideMimeType){
						xmlhttp.overrideMimeType('text/xml');
				}		
			}
			catch (e)
			{
				xmlhttp = false;
			}
		}
		if (!xmlhttp)
			alert("Error creating the XMLHttpRequest object.");
		else
			return xmlhttp;
	
}

function onContinuePage1(divIdPage,PageName,frm){
	box = frm.lstMtype;
	que = box.options[box.selectedIndex].value;
	if(que == "teacher"){
		document.getElementById('orgName').style.display = '';		
	}else{
		document.getElementById('orgName').style.display = 'none';
	}
}
function selectOption(num){
	var selObj = document.getElementById('lstMtype');
	selObj.selectedIndex = num;
}

function onContinuePage2(divIdPage,PageName,frm,flag){

var filter=/[^a-zA-z0-9]/

if(frm.exA_txtUserName.value == ""){
	alert("Please Enter UserName !");
	frm.exA_txtUserName.focus();
	return false;
}else{	
	var test = frm.exA_txtUserName.value;
	if (filter.test(frm.exA_txtUserName.value)){
		alert("UserName Only Allows Alphanumeric Characters !");
		frm.exA_txtUserName.focus();
		return false;
	}		
}
if(frm.exA_txtpass.value == ""){
	alert("Please Enter Password !");
	frm.exA_txtpass.focus();
	return false;
}

if(frm.exA_txtpass2.value == ""){
	alert("Please Enter Confirm Password !");
	frm.exA_txtpass2.focus();
	return false;
}else{
	if(frm.exA_txtpass.value != frm.exA_txtpass2.value){	
		alert("Both Entered Password Must Be Same  !");
		frm.exA_txtpass2.value = "";
		frm.exA_txtpass.focus();
		return false;
	}
}

if(frm.exA_txtEmail.value == ""){
		alert("Please Enter E-mail !");
		frm.exA_txtEmail.focus();
		return false;
	}else{
		var test = frm.exA_txtEmail.value;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (!filter.test(frm.exA_txtEmail.value)){
			alert("Enter Valid E-mail");
			frm.exA_txtEmail.focus();
			return false;
		}
	}



if(frm.exA_lstMtype.value == ""){
	alert("Select Your Membership!");
	frm.exA_lstMtype.focus();
	return false;	
}
if(frm.txtOrgName.value == "" && frm.exA_lstMtype.value != "student"){
	alert("Please Enter Organization Name !");
	frm.txtOrgName.focus();
	return false;
}
if(frm.chkagree.checked == false){
		alert("Please read Terms & Conditions !");
		frm.chkagree.focus();
		return false;
}

if(flag == 2){
	var radio_choice = false;	
with(frm.name){	// Loop from zero to the one minus the number of radio button selections
			for (counter = 0; counter < frm.payment_option.length; counter++){
				if (frm.payment_option[counter].checked)
					radio_choice = true; 
			}
		}
if(document.getElementById('payment').style.display == ""){		
	if (!radio_choice){
		alert("Please select Payment Option !");
		return false;
		}
	 }
}
	if(frm.exA_txtUserName.value != "" && frm.exA_txtEmail.value != ""){		
		user = encodeURIComponent(frm.exA_txtUserName.value);
		email= encodeURIComponent(frm.exA_txtEmail.value);
		document.getElementById('valRowid').style.display = "";		
		var parameters = 'user='+user+'&email='+email;	
		xmlhttp.open('POST', 'getuserinfo.php', true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("Content-length", parameters.length);
		xmlhttp.setRequestHeader("Connection", "close");
		
		xmlhttp.onreadystatechange = function(){
					if(xmlhttp.readyState == 1 || xmlhttp.readyState == 2 ){
						document.getElementById('valMsg').innerHTML=loadstatustext;
					}else if(xmlhttp.readyState == 4 ) {
						if(xmlhttp.status == 200){
							xM = xmlhttp.responseText;
							document.getElementById('valMsg').innerHTML = '<b>'+xmlhttp.responseText+'</b>';
							//alert(xmlhttp.responseText);
							if(parseInt(xM.length) != 0){
								return false;
							}else{
								frm.submit();	
							}
						}
					}
				}
			xmlhttp.send(parameters);
		}
	}


function enableText(frm){
	
		
	
	document.getElementById('ctextmsg').innerHTML = "";

	
	if(document.getElementById('Coupen').checked){
		document.getElementById('txtUncheck').checked=false;
		document.getElementById('ctext').style.display = "";
		document.getElementById('ctext').value = "Enter Coupon Code";
		document.getElementById('ctextmsg').style.display = "";
		
		}else if(document.getElementById('txtUncheck').checked){
		document.getElementById('ctext').style.display = "none";
		document.getElementById('Coupen').checked=false;
		
	}
	
}

function enableUncheck(frm){
	if(document.getElementById('txtUncheck').checked){
	document.getElementById('Coupen').checked=false;
	document.getElementById('ctext').style.display = "none";
	document.getElementById('payment').style.display = "";
	document.getElementById('ctextmsg').style.display = "none";
}else{
	document.getElementById('Coupen').checked=true;
	document.getElementById('ctextmsg').style.display = "";
	
		
	}
}
function alertValue()
  {
  document.getElementById("ctext").value="";
  }

function testCoupen(txtCode){
	var txtcouponCode=document.getElementById('ctext').value
	var txtMemberType=document.getElementById('exA_lstMtype').value;
	var txtCode1 = encodeURIComponent(txtcouponCode);	
	var txtMember = encodeURIComponent(txtMemberType);
	var cType = encodeURIComponent(document.getElementById('cType').value);
	
	document.getElementById('ctextmsg').innerHTML = "";
	var parameters = 'txtCopenCode='+txtCode1+'&cType='+cType+'&txtMemberType='+txtMember;
		xmlhttp.open('POST', 'getCoupeninfo.php', true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("Content-length", parameters.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.onreadystatechange = function(){
				if(xmlhttp.readyState == 1 || xmlhttp.readyState == 2 ){
						document.getElementById('ctextmsg').innerHTML=loadstatustext;
					}
				else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
						
						document.getElementById('ctextmsg').innerHTML = '<b>'+xmlhttp.responseText+'</b>';
						if(xmlhttp.responseText.length == 27){
							document.getElementById('payment').style.display = "none";
							}
						
				}
					
		}
		xmlhttp.send(parameters);
		if(document.getElementById('ctextmsg').value == "Sweet! Coupon Code Accepted"){
			document.getElementById('payment').style.display = "none";
			
			}
	
}
function checkEmail(email){
	
	var txtCode1 = encodeURIComponent(email.value);
	if(email.value == ""){
		email.focus();
		alert("Please Enter Email-Address !");
		return false;
	}	
}
function selectOption(num){
	var selObj = document.getElementById('exA_lstMtype');
	selObj.selectedIndex = num;
}
function onContinuePage3(divIdPage,PageName,frm,flag){

if(frm.exA_lstMtype.value == ""){
	alert("Enter Your MemberShip Type !");
	frm.exA_txtMtype.focus();
	return false;	
}

if(flag == 2){
	var radio_choice = false;
	
with(frm.name){	// Loop from zero to the one minus the number of radio button selections
			for (counter = 0; counter < frm.payment_option.length; counter++){
				if (frm.payment_option[counter].checked)
					radio_choice = true; 
			}
		}
if(document.getElementById('payment').style.display == ""){		
	if (!radio_choice){

		alert("Please select Payment Option !");
		return false;
			}
		}
	
	}
	
	frm.submit();
}
