function fnValidateRegistration(frm) {

	if(!fnIsvalidEmail(frm.txtEmail))
	{
	
		return false;
	
	}
	var flag = false;
	var request = GetXmlHttpObject( function() {
		if(request.readyState==4 || request.readyState=="complete")
		{
			if(request.responseText==1)
				flag=true;
		}
	});
	request.open('GET','signup.php?action=CHECKEMAIL&email='+frm.txtEmail.value,false);
	request.send(null);

	if(flag){
		alert("Email Already Exists");
		frm.txtEmail.focus();
		return false;
	}
	
		if(fnIsEmpty(frm.txtConfirmEmail,"Confirm Email"))
	{
	
		
		return false;
	
	}


		if((frm.txtConfirmEmail.value != "" && frm.txtEmail.value != "") && (frm.txtConfirmEmail.value != frm.txtEmail.value))
	{
	
		alert("Entered Email and Confirm Email not Matching!");
		frm.txtConfirmEmail.focus();
		return false;
	
	}


		/*if(fnIsEmpty(frm.txtPassword,"Password"))
	{
	
	
		return false;
	
	}
	
		if(fnIsEmpty(frm.txtConfirmPassword,"Confirm Password"))
	{
	
		return false;
	
	}
	
		if((frm.txtConfirmPassword.value != "" && frm.txtPassword.value !="" ) && (frm.txtConfirmPassword.value != frm.txtPassword.value))
	{
	
		alert("Entered Password and Confirm Password not Matching!");
		frm.txtConfirmEmail.focus();
		return false;
	
	}*/

		if(fnIsEmpty(frm.txtFirstName, "First Name"))
	{
	
		
		return false;
	
	}
	
	if(fnIsEmpty(frm.txtLastName, "Last Name"))
	
	{
	
		
		return false;
	
	}
	
	if(fnIsEmpty(frm.txtOrganization, "Organization / University URL"))
	{
	
		
		return false;
	
	} 
	
		if(frm.txtURL.value !="" && !fnURLCheck(frm.txtURL, "URL"))
	{
	
		
		return false;
	
	}
	
	
	
		if(fnIsEmpty(frm.ddlRole, "Role"))

	{
	
		
		return false;
	
	}
	
	if(fnIsEmpty(frm.txtCity, "City"))
	{
	
		
		return false;
	
	}
	
		if(fnIsEmpty(frm.txtCountry, "Country"))
	{
	
		
		return false;
	
	}

	if(fnIsEmpty(frm.txtWorkPhone, "Work Phone"))
	{
	
		
		return false;
	
	}
	
	frm.action.value = "Save";
	return true;

}

function fnCheckEmailExists() {
	
}
