function checkForm(frm){
	
			if(frm.txtUserName.value==''){
			showErrMsg('Please enter User Name.');
			return false;
		}

		 var val = frm.txtUserName.value;
		
  http.abort();
  var url = "availbilty.php?key="+val;
  http.open("POST", url, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	  if(http.responseText == "This user_name is already Registered with us"){
       showErrMsg("This user_name is already Registered with us");
	     
			return false;		
	  }else{
		  
		  return true;
	  }
    }
  }
  http.send(null);	
  if(frm.txtFirstName.value==''){
			showErrMsg('Please enter First Name.');
			return false;
		}
		if(frm.txtlast_name.value==''){
			showErrMsg('Please enter Last Name.');
			return false;
		}

		if(frm.txtEmail.value==''){
			showErrMsg('Please enter Email.');
			return false;
		}else{
			if(!checkEmail(frm.txtEmail.value,1)) return false;
		}
	
var val = frm.txtEmail.value;
http.abort();
var url = "availbilty_email.php?key="+val;
http.open("POST", url, true);
http.onreadystatechange=function() {
if(http.readyState == 4) {
if(http.responseText == "This email is already Registered with us"){
showErrMsg("This email Registered with us");

return false;		
}else{

return true;
  }
}
}
http.send(null);	

		if(frm.txtPassword.value==''){
			showErrMsg('Please enter Password.');
			return false;
		}

		if(frm.txtConfirmPassword.value==''){
			showErrMsg('Please enter Confirm Password.');
			return false;
		}

		if(frm.txtPassword.value!=frm.txtConfirmPassword.value){
			showErrMsg('Password and Confirm Password is not matching.');
			return false;
		}

		if(frm.selCountry.selectedIndex==0){
			showErrMsg('Please select Country.');
			return false;
		}

		if(frm.txtPostCode.value==''){
			showErrMsg('Please enter Post Code.');
			return false;
		}

		if(frm.txtAge.value==''){
			showErrMsg('Please enter your Age.');
			return false;
		}

		if(frm.selMon.selectedIndex==0){
			showErrMsg('Please select Month.');
			return false;
		}

		if(frm.selDay.selectedIndex==0){
			showErrMsg('Please select Day.');
			return false;
		}

		if(frm.selYear.selectedIndex==0){
			showErrMsg('Please select Year.');
			return false;
		}
      // getParam(frm);
		if(frm.txtCaptcha.value==''){
			showErrMsg('Please enter Word Verification Code.');
			return false;
		}
		 
		if(frm.tnc.checked==''){
			showErrMsg('Please Accept term and condition.');
			return false;
		}
	//showErrMsg('');
		frm.submit();
	}
/*function checkForm(frm){
		if(frm.txtUserName.value==''){
			showErrMsg('Please enter User Name.');
			return false;
		}

		 var val = document.getElementById('txtUserName').value;
		 if(val == ''){
	  alert('Please Enter the user_name first');
	  document.getElementById('txtUserName').focus();
	  return false;
  }
  http.abort();
  var url = "availbilty.php?key="+val;
  http.open("POST", url, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	  if(http.responseText == "This user_name is already Registered with us"){
       showErrMsg("This user_name is already Registered with us");
			return false;		
	  }else{
		  return true;
	  }
    }
  }
  http.send(null);	

  if(frm.txtFirstName.value==''){
			showErrMsg('Please enter First Name.');
			return false;
		}
		if(frm.txtlast_name.value==''){
			showErrMsg('Please enter Last Name.');
			return false;
		}

		if(frm.txtEmail.value==''){
			showErrMsg('Please enter Email.');
			return false;
		}else{
			if(!checkEmail(frm.txtEmail.value,1)) return false;
		}

		var val = frm.txtEmail.value;
		http.abort();
		var url = "availbilty_email.php?key="+val;
		http.open("POST", url, true);
		http.onreadystatechange=function() {
		if(http.readyState == 4) {
		if(http.responseText == "This email is already Registered with us"){
		alert("This email Registered with us");

		return false;		
		}else{

		return true;
		  }
		}
		}
		http.send(null);


		if(frm.txtPassword.value==''){
			showErrMsg('Please enter Password.');
			return false;
		}

		if(frm.txtConfirmPassword.value==''){
			showErrMsg('Please enter Confirm Password.');
			return false;
		}

		if(frm.txtPassword.value!=frm.txtConfirmPassword.value){
			showErrMsg('Password and Confirm Password is not matching.');
			return false;
		}

		if(frm.selCountry.selectedIndex==0){
			showErrMsg('Please select Country.');
			return false;
		}

		if(frm.txtPostCode.value==''){
			showErrMsg('Please enter Post Code.');
			return false;
		}

		if(frm.txtAge.value==''){
			showErrMsg('Please enter your Age.');
			return false;
		}

		if(frm.selMon.selectedIndex==0){
			showErrMsg('Please select Month.');
			return false;
		}

		if(frm.selDay.selectedIndex==0){
			showErrMsg('Please select Day.');
			return false;
		}

		if(frm.selYear.selectedIndex==0){
			showErrMsg('Please select Year.');
			return false;
		}

		if(frm.txtCaptcha.value==''){
			showErrMsg('Please enter Word Verification Code.');
			return false;
		}

		getParam(frm);
		if(frm.captcharesp.value==0){
			return false;
		}

		if(!frm.tnc.checked){ //alert('i am here');
			showErrMsg('Please agree to the terms of use.');
			return false;
		}

		showErrMsg('');
		frm.submit();
	}*/

function checkFormRegRating(frm){
		if(frm.txtUserName.value==''){
			showErrMsgReg('Please enter User Name.');
			return false;
		}

		 var val = frm.txtUserName.value;
		 if(val == ''){
	  alert('Please Enter the user_name first');
	  frm.txtUserName.focus();
	  return false;
  }
  http.abort();
  var url = "availbilty.php?key="+val;
  http.open("POST", url, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	  if(http.responseText == "This user_name is already Registered with us"){
       showErrMsgReg("This user_name is already Registered with us");
			return false;		
	  }else{
		  return true;
	  }
    }
  }
  http.send(null);	

  if(frm.txtFirstName.value==''){
			showErrMsgReg('Please enter First Name.');
			return false;
		}
		if(frm.txtlast_name.value==''){
			showErrMsgReg('Please enter Last Name.');
			return false;
		}

		if(frm.txtEmail.value==''){
			showErrMsgReg('Please enter Email.');
			return false;
		}else{
			if(!checkEmail(frm.txtEmail.value,2)) return false;
		}

		var val = frm.txtEmail.value;
		http.abort();
		var url = "availbilty_email.php?key="+val;
		http.open("POST", url, true);
		http.onreadystatechange=function() {
		if(http.readyState == 4) {
		if(http.responseText == "This email is already Registered with us"){
		alert("This email Registered with us");

		return false;		
		}else{

		return true;
		  }
		}
		}
		http.send(null);

		if(frm.txtPassword.value==''){
			showErrMsgReg('Please enter Password.');
			return false;
		}

		if(frm.txtConfirmPassword.value==''){
			showErrMsgReg('Please enter Confirm Password.');
			return false;
		}

		if(frm.txtPassword.value!=frm.txtConfirmPassword.value){
			showErrMsgReg('Password and Confirm Password is not matching.');
			return false;
		}

		if(frm.selCountry.selectedIndex==0){
			showErrMsgReg('Please select Country.');
			return false;
		}

		if(frm.txtPostCode.value==''){
			showErrMsgReg('Please enter Post Code.');
			return false;
		}

		if(frm.txtAge.value==''){
			showErrMsgReg('Please enter your Age.');
			return false;
		}

		if(frm.selMon.selectedIndex==0){
			showErrMsgReg('Please select Month.');
			return false;
		}

		if(frm.selDay.selectedIndex==0){
			showErrMsgReg('Please select Day.');
			return false;
		}

		if(frm.selYear.selectedIndex==0){
			showErrMsgReg('Please select Year.');
			return false;
		}

		if(!frm.tnc.checked){
			showErrMsgReg('Please agree to the terms of use.');
			return false;
		}

		showErrMsgReg('');
		frm.submit();
	}

	function showErrMsg(msg){
		document.getElementById('errormsg').innerHTML=msg;
	}
	
	function showUserMsg(msg){
		document.getElementById('Uuname').innerHTML=msg;
	}

	function showErrMsgReg(msg){
		document.getElementById('errormsgReg').innerHTML=msg;
	}

	function checkEmail(emailAddr,opt) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddr)){
		return true;
		}
		/*if(opt = 1){
			showErrMsg('Invalid E-mail Address! Please re-enter.');
		}
		else if(opt = 2){
			showErrMsgReg('Invalid E-mail Address! Please re-enter.');
		}*/
		return false;
	}

	function passwordStrength(str){
		if(!str || (str=='')) return;
		//var num=array(0,1,2,3,4,5,6,7,8,9);
		for(var i=0; i<str.length; i++){
			alert(str.charAt(i));
		}
	}

	function passwordChanged() {
		var strength = document.getElementById('strength');
		var lblStrength=document.getElementById('lblStrength');
		var mediumRegex = new RegExp("^(?=.{6,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
		var strongRegex = new RegExp("^(?=.{10,})((?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])).*$", "g");

		//var enoughRegex = new RegExp("(?=.{6,}).*", "g");
		var pwd = document.getElementById("txtPassword");
		if (pwd.value.length==0) {
			lblStrength.innerHTML = 'None';
			strength.style.width='0px';
		}/* else if (false == enoughRegex.test(pwd.value)) {
			strength.innerHTML = 'More Characters';
		} */else if (strongRegex.test(pwd.value)) {
			lblStrength.innerHTML = '<span style="color:green">Strong!</span>';
			strength.style.width='100px';
		} else if (mediumRegex.test(pwd.value)) {
			lblStrength.innerHTML = '<span style="color:orange">Medium!</span>';
			strength.style.width='66px';
		} else {
			lblStrength.innerHTML = '<span style="color:red">Weak!</span>';
			strength.style.width='33px';
		}
	}

	function passwordRegister() {
		var strength = document.getElementById('strengthReg');
		var lblStrength=document.getElementById('lblStrengthReg');
		var mediumRegex = new RegExp("^(?=.{6,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
		var strongRegex = new RegExp("^(?=.{10,})((?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])).*$", "g");

	//var enoughRegex = new RegExp("(?=.{6,}).*", "g");
		var pwd = document.frmRatingRegister.txtPassword;
		if (pwd.value.length==0) {
			lblStrength.innerHTML = 'None';
			strength.style.width='0px';
		}/* else if (false == enoughRegex.test(pwd.value)) {
			strength.innerHTML = 'More Characters';
		} */else if (strongRegex.test(pwd.value)) {
			lblStrength.innerHTML = '<span style="color:green">Strong!</span>';
			strength.style.width='100px';
		} else if (mediumRegex.test(pwd.value)) {
			lblStrength.innerHTML = '<span style="color:orange">Medium!</span>';
			strength.style.width='66px';
		} else {
			lblStrength.innerHTML = '<span style="color:red">Weak!</span>';
			strength.style.width='33px';
		}
	}


	function validSearch(fld){
	//	alert(fld.value)
		if(fld.value==''){
			alert("Please enter keyword")
			return false;
		}
	}