


function fm_val()
{
if ((document.fm_reg.fm_name.value)=="")
{
alert("Please enter First Name");
document.fm_reg.fm_name.focus();
return false;
}
if ((document.fm_reg.fm_emailid.value)=="")
{
alert("Please enter email address");
document.fm_reg.fm_emailid.focus();
return false;
}
else
{
var email=document.fm_reg.fm_emailid.value;
//var emailPat =/^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
var emailPat =/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
var matchArray = document.fm_reg.fm_emailid.value.match(emailPat);
if (matchArray == null) {
alert("Your E-mail address is invalid");
document.fm_reg.fm_emailid.select();
return false;
		}	
	}
if ((document.fm_reg.fm_uname.value)=="")
{
alert("Please enter User Name");
document.fm_reg.fm_uname.focus();
return false;
}
else
{
var uname=document.fm_reg.fm_uname.value;
var uPat =/\W/;
if (uPat.test(uname)){
alert("The username allows only letters and numbers")
document.fm_reg.fm_uname.select();
return false;
		}	
	}
if ((document.fm_reg.fm_password.value)=="")
{
alert("Please enter Password");
document.fm_reg.fm_password.focus();
return false;
}	
else
{
var pname=document.fm_reg.fm_password.value;
var uPat =/[\W]/;
if (uPat.test(pname)){
alert("The password allows only letters and numbers");
document.fm_reg.fm_password.select();
return false;
		}	
	}
if ((document.fm_reg.fm_repass.value)=="")
{
alert("Please Retype your Password");
document.fm_reg.fm_repass.focus();
return false;
}	
if (((document.fm_reg.fm_password.value)!="")&&((document.fm_reg.fm_repass.value)!=""))
{
if ((document.fm_reg.fm_password.value)!=(document.fm_reg.fm_repass.value))
{
alert("Password Missmatch! Please Re-Enter your Password");
document.fm_reg.fm_password.focus();
return false;
}	
}	
/*if (document.fm_reg.category1.value=="0000")
	{
		alert("Please Select Course Category");
		document.fm_reg.category1.focus();
		return false;
	} 
	if (document.fm_reg.subcat1.value=="0000")
	{
		alert("Please Select Sub-Category");
		document.fm_reg.subcat1.focus();
		return false;
	} */
	if (document.fm_reg.state_id.value=="0000")
	{
		alert("Please Select State");
		document.fm_reg.state_id.focus();
		return false;
	} 
return true;
}



var FMREG_XMLFLD;
function getct(this_id,x)
{	
	var fmreg_url="getct_fm.asp"
	var fmreg_params="pid=" + document.getElementById("category"+x).value +"&sec=" + x
	FMREG_XMLFLD=myXMLHttpObject(fmreg_stateChanged)
	FMREG_XMLFLD.open("POST",fmreg_url,true)
	FMREG_XMLFLD.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
	FMREG_XMLFLD.send(fmreg_params)
}

function fmreg_stateChanged() 
{	if (FMREG_XMLFLD.readyState==4 || FMREG_XMLFLD.readyState=="complete")
	{	
	//alert(FMREG_XMLFLD.responseText);
	var mystr=FMREG_XMLFLD.responseText;
	x= new Array	
	x=mystr.split(",,^^")
	y=x[0]
	mystr=x[1]
	<!--alert(y)-->
	
	
	if(mystr!="")
	{
	//document.getElementById("mydiv").innerHTML=FMREG_XMLFLD.responseText
<!--alert(mystr);-->
document.getElementById("subcat1"+y).innerHTML=mystr
	
	}
	} 
} 
function myXMLHttpObject(handler)
{	var myRequest = null
	try 
	{	myRequest = new XMLHttpRequest()
	}
	catch (trymicrosoft) 
	{	try
		{	myRequest = new ActiveXObject("Msxml2.XMLHTTP")
  		}
		catch (othermicrosoft)
		{	try
			{	myRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (failed)
			{	myRequest = null
    		}
		}
	}
	if (myRequest==null)
		alert("Error initializing XMLHttpRequest!")
	else
	{	if(handler!=null)
			myRequest.onreadystatechange=handler 
		return myRequest
	}
}		