// JavaScript Document

function record_add_fn(frmName,sActionPageName) {
	if (Form_Valid_fn1(frmName,sActionPageName)) {
		var objForm = eval("document." + frmName);
		objForm.action = sActionPageName;
		objForm.submit();
	} else return false;
}


function Form_Valid_fn1(frmName,sActionPageName) {
		
		if(sActionPageName=="memberreg.php")
		{
			verify("user");
		}
		if (!validBlank (frmName, "sUserName" , "Please Enter User Name."))
		return false;
		
		
		if(sActionPageName=="memberreg.php")
		{
			verify("mail");

			var b = document.getElementById("divuser").innerHTML;
			if (b.indexOf("Available")>-1)
			{
			
			}else{  
			window.alert ("User Name Already in Use Please Change !!");
			return false;
			}
		}
		if (!validEmail (frmName, "sEmail" , "Please Enter Email."))
		return false;
		if(sActionPageName=="memberreg.php")
		{

			var a = document.getElementById("divmail").innerHTML;
			if (a.indexOf("Available")>-1)
			{
			
			}else{  
			window.alert ("E-Mail Already in Use Please Change !!");
			return false;
			}	
		}
		if (!validBlank (frmName, "sFirstName" , "Please Enter First Name."))
		return false;
		if (!validBlank (frmName, "sLastName" , "Please Enter Last Name."))
		return false;
		if (!validBlank (frmName, "sPassword" , "Please Enter Password."))
		return false;
		if (!validCompare (frmName, "sPassword" ,"sCFMPassword" , "Password and Confirm Password Must be Same."))
		return false;	


		var objForm = eval("document." + frmName);
		
		if(sActionPageName=="memberreg.php")
		{
			if(objForm.filename.value != ""){
			if(!ValidImgFileType (frmName, "filename" , "Please Attach jpg Image."))
			return false;
			}
		}
		else
		{
			if(objForm.filename.value != ""){
			if(!ValidImgFileType (frmName, "filename" , "Please Attach jpg Image."))
			{return false;}
			}
		}
		
		if (!validBlank (frmName, "sPhoneNumber" , "Please Enter Phone Number."))
		return false;

		
		
		
return true;
}

//AJAX

function nuevoAjax(){ 
	var xmlhttp=false; 
	try 
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 
	return xmlhttp; 
}

function verify(par){		//alert('hi');

	if (par == "user"){
		ajax= nuevoAjax();
		var username = document.getElementById("sUserName").value;
		ajax.open ("GET","available.php?sUserName="+username, true);
	
		ajax.onreadystatechange= function(){
									if (ajax.readyState == 4){
										
											document.getElementById("divuser").innerHTML = ajax.responseText;
											var val = ajax.responseText;
										
									}	
		}
			ajax.send (null);
	}
	else if (par == "mail"){
		
		if (document.getElementById("sEmail").value !=''){
			if(!validEmail ("frmAdd", "sEmail" , "Please insert valid Email Address."))
			 {return false;}	
			

		ajax= nuevoAjax();
			var mail = document.getElementById("sEmail").value;
			ajax.open("GET","available.php?sEmail="+mail, true);
			ajax.onreadystatechange= function(){
										if (ajax.readyState == 4){
											document.getElementById("divmail").innerHTML = ajax.responseText;
											var val = ajax.responseText;
	
											
										}
			}
			ajax.send (null);
		
		}else{
			document.getElementById("divmail").innerHTML = "Error";
		}
	}
}
	
	
	
	function getState(countryId) {		
		
		var strURL="findstate.php?country="+countryId;
		var req = nuevoAjax();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {						
						document.getElementById('statediv').innerHTML=req.responseText;						
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}		
	}



