// JavaScript Document
var glob;
var xmlHttp=null;
var retval;
var testemail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var mobilet = /^([0-9]{10})$/;
var telet = /^([0-9\-]{0,20})$/;
var testuname = /^([0-9\_\A-Z\a-z\.]{0,20})$/;
var testname = /^([0-9\_\A-Z\a-z\.]{0,25})$/;
var testrollno=/^([0-9\A-Z\a-z]{0,8})$/;

function hidepwdstrength()
{
	document.getElementById('pwdstrengthtext').style.display="none";
	document.getElementById('pwdstrength').style.display="none";
	document.getElementById('pwdstrengthred').style.display="none";			
}
function hidepwdstrength1()
{
	document.getElementById('pwdstrengthtext1').style.display="none";
	document.getElementById('pwdstrength1').style.display="none";
	document.getElementById('pwdstrengthred1').style.display="none";			
}

function showotherjtb(val)
{
	if(val.value=="1")
	{
		document.getElementById("othjobtitle").style.display="block";
		document.getElementById("jobtitle").value="";
	}
	else
	{
		document.getElementById("othjobtitle").style.display="none";
		document.getElementById("jobtitle").value=val.value;
	}
}

function showsotherjtb(val)
{
	if(val.value=="1")
	{
		document.getElementById("sothjobtitle").style.display="block";
		document.getElementById("sjobtitle").value="";
	}
	else
	{
		document.getElementById("sothjobtitle").style.display="none";
		document.getElementById("sjobtitle").value=val.value;
	}
}

function showbusstype(val)
{
	if(val.value=="1")
	{
		document.getElementById("othbusinesstype").style.display="block";
		document.getElementById("businesstype").value="";
	}
	else
	{
		document.getElementById("othbusinesstype").style.display="none";
		document.getElementById("businesstype").value=val.value;
	}
}

function showpwdstrength()
{
	document.getElementById('pwdstrengthtext').style.display="block";
	document.getElementById('pwdstrength').style.display="block";
	document.getElementById('pwdstrengthred').style.display="block";			
}

function showpwdstrength1()
{
	document.getElementById('pwdstrengthtext1').style.display="block";
	document.getElementById('pwdstrength1').style.display="block";
	document.getElementById('pwdstrengthred1').style.display="block";			
}

function checkpwd(password) 
{
      var strength = 0;
      var length = password.length;
      if (length > 16) { strength = 18;     } 
	  else 	  
	  {
         if (length > 8) 		 {            strength = 12         } 
		 else 
		 {
            if (length > 5) 			{               strength = 6;            } 
			else 
			{
               if (length > 0) 			   {                  strength = 3;               } 
			   else 
			   {
                  strength = 0;
					strVerdict = "Very Weak"
					document.getElementById('pwdstrength').style.backgroundColor='#9FD5B0';
				    document.getElementById('pwdstrength').style.width='0%';
			        document.getElementById('pwdstrengthtext').innerHTML=strVerdict;
				  return 0;
               }
            }
         }
      }

      if (password.match(/[a-z]/i)) {
         strength += 5; //at least one letter, 5 points
         if (password.match(/[a-z][A-Z]|[A-Z][a-z]/)) {
            strength += 2; //mixed-case adds 2 points
         }
      } //no letter, no points
      //Now check for numbers
      count = password.match(/[0-9]/g);
      if (count) {
         strength += 5; //at least one number, 5 points
         if (count > 2) {
            strength += 2; //three or more numbers, 2 extra points;
         }
      } //no number, no points
      //Now check for special characters
      count = password.match(/[!,@,#,$,%,^,*,?,_,~,-]/g)
      if (count) {
         strength += 5; //at least one special characters, 5 points
         if (count > 1) {
            strenth += 2; //two or more special characters, 2 extra points
         }
      } //no special characters, no points
	  var intScore=strength;
	  if(intScore < 10)
		{
			strVerdict = "Very Weak"
			document.getElementById('pwdstrength').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext').style.display="block";
			document.getElementById('pwdstrength').style.display="block";
			document.getElementById('pwdstrengthred').style.display="block";			
		}
		else if (intScore < 15)
		{
			strVerdict = "Weak"
			document.getElementById('pwdstrength').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext').style.display="block";
			document.getElementById('pwdstrength').style.display="block";
			document.getElementById('pwdstrengthred').style.display="block";			
		}
		else if (intScore < 20)
		{
			strVerdict = "Mediocre"
			document.getElementById('pwdstrength').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext').style.display="block";
			document.getElementById('pwdstrength').style.display="block";
			document.getElementById('pwdstrengthred').style.display="block";			
		}
		else if (intScore < 30)
		{
			var sampwd=(intScore * 3.33 * 2);
			if(sampwd>200)
				sampwd=200;
			strVerdict = "Strong"
			document.getElementById('pwdstrength').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength').style.width=sampwd+"px";
	        document.getElementById('pwdstrengthtext').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext').style.display="block";
			document.getElementById('pwdstrength').style.display="block";
			document.getElementById('pwdstrengthred').style.display="block";			
		}
		else
		{
			strVerdict = "Very Strong"
			document.getElementById('pwdstrength').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext').style.display="block";
			document.getElementById('pwdstrength').style.display="block";
			document.getElementById('pwdstrengthred').style.display="block";			
		} 
   }

function checkpwd1(password) 
{
      var strength = 0;
      var length = password.length;
      if (length > 16) 
	  {
         strength = 18;
      } 
	  else 
	  {
         if (length > 8) 
		 {
            strength = 12
         } 
		 else 
		 {
            if (length > 5) 
			{
               strength = 6;
            } 
			else 
			{
               if (length > 0) 
			   {
                  strength = 3;
               } 
			   else 
			   {
                  strength = 0;
					strVerdict = "Very Weak"
					document.getElementById('pwdstrength1').style.backgroundColor='#9FD5B0';
				    document.getElementById('pwdstrength1').style.width='0%';
			        document.getElementById('pwdstrengthtext1').innerHTML=strVerdict;
				  return 0;
               }
            }
         }
      }

      if (password.match(/[a-z]/i)) {
         strength += 5; //at least one letter, 5 points
         if (password.match(/[a-z][A-Z]|[A-Z][a-z]/)) {
            strength += 2; //mixed-case adds 2 points
         }
      } //no letter, no points
      //Now check for numbers
      count = password.match(/[0-9]/g);
      if (count) {
         strength += 5; //at least one number, 5 points
         if (count > 2) {
            strength += 2; //three or more numbers, 2 extra points;
         }
      } //no number, no points
      //Now check for special characters
      count = password.match(/[!,@,#,$,%,^,*,?,_,~,-]/g)
      if (count) {
         strength += 5; //at least one special characters, 5 points
         if (count > 1) {
            strenth += 2; //two or more special characters, 2 extra points
         }
      } //no special characters, no points
	  var intScore=strength;
	  if(intScore < 10)
		{
			strVerdict = "Very Weak"
			document.getElementById('pwdstrength1').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength1').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext1').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext1').style.display="block";
			document.getElementById('pwdstrength1').style.display="block";
			document.getElementById('pwdstrengthred1').style.display="block";			
		}
		else if (intScore < 15)
		{
			strVerdict = "Weak"
			document.getElementById('pwdstrength1').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength1').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext1').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext1').style.display="block";
			document.getElementById('pwdstrength1').style.display="block";
			document.getElementById('pwdstrengthred1').style.display="block";			
		}
		else if (intScore < 20)
		{
			strVerdict = "Mediocre"
			document.getElementById('pwdstrength1').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength1').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext1').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext1').style.display="block";
			document.getElementById('pwdstrength1').style.display="block";
			document.getElementById('pwdstrengthred1').style.display="block";			
		}
		else if (intScore < 30)
		{
			var sampwd=(intScore * 3.33 * 2);
			if(sampwd>200)
				sampwd=200;
			strVerdict = "Strong"
			document.getElementById('pwdstrength1').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength1').style.width=sampwd+"px";
	        document.getElementById('pwdstrengthtext1').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext1').style.display="block";
			document.getElementById('pwdstrength1').style.display="block";
			document.getElementById('pwdstrengthred1').style.display="block";			
		}
		else
		{
			strVerdict = "Very Strong"
			document.getElementById('pwdstrength1').style.backgroundColor='#9FD5B0';
		    document.getElementById('pwdstrength1').style.width=(intScore * 3.33 * 2)+"px";
	        document.getElementById('pwdstrengthtext1').innerHTML=strVerdict;
			document.getElementById('pwdstrengthtext1').style.display="block";
			document.getElementById('pwdstrength1').style.display="block";
			document.getElementById('pwdstrengthred1').style.display="block";			
		} 
   }



function blocknonnums(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}

function showforms()
{
	var buydiv=document.getElementById("buyerregistration");
	buydiv.style.display="block";
	var seldiv=document.getElementById("sellerregistration");
	seldiv.style.display="none";
	document.getElementById("buyer").checked="checked";
}

function showsform()
{
	var buydiv=document.getElementById("buyerregistration");
	buydiv.style.display="none";
	var seldiv=document.getElementById("sellerregistration");
	seldiv.style.display="block";
}

function showbform()
{
	var buydiv=document.getElementById("buyerregistration");
	buydiv.style.display="block";
	var seldiv=document.getElementById("sellerregistration");
	seldiv.style.display="none";
}

function phonechkljs(val)
{
	var phonelfirst=document.getElementById("phonelfirst");
	var phonelsec=document.getElementById("phonelsec");
	var phonelthi=document.getElementById("phonelthi");
	phonelfirst.disabled=!val.checked;
	phonelsec.disabled=!val.checked;
	phonelthi.disabled=!val.checked;
	phonelsec.value="";
}

function phonechkl1js(val)
{
	var phonel1first=document.getElementById("sphonel1first");
	var phonel1sec=document.getElementById("sphonel1sec");
	var phonel1thi=document.getElementById("sphonel1thi");
	phonel1first.disabled=!val.checked;
	phonel1sec.disabled=!val.checked;
	phonel1thi.disabled=!val.checked;
	phonel1sec.value="";
}
function phonechkl2js(val)
{
	var rowww1=document.getElementById("rowww1");
	var rowww2=document.getElementById("rowww2");
	var rowww3=document.getElementById("rowww3");
	var sphonel2sec=document.getElementById("sphonel2sec");
	if(val.checked)
	{
	rowww1.style.display="block";
	rowww2.style.display="block";
	rowww3.style.display="block";
	}
	else
	{
	rowww1.style.display="none";
	rowww2.style.display="none";
	rowww3.style.display="none";
	}
	sphonel2sec.value="";
}

function phonechkf1js(val)
{
	var rowww1f1=document.getElementById("rowww1f1");
	var rowww2f1=document.getElementById("rowww2f1");
	var rowww3f1=document.getElementById("rowww3f1");
	if(val.checked)
	{
	rowww1f1.style.display="block";
	rowww2f1.style.display="block";
	rowww3f1.style.display="block";
	}
	else
	{
	rowww1f1.style.display="none";
	rowww2f1.style.display="none";
	rowww3f1.style.display="none";
	}
	var phonef1sec=document.getElementById("phonef1sec");
	phonef1sec.value="";
}
function phonechkf2js(val)
{
	var rowww1f2=document.getElementById("rowww1f2");
	var rowww2f2=document.getElementById("rowww2f2");
	var rowww3f2=document.getElementById("rowww3f2");
	if(val.checked)
	{
	rowww1f2.style.display="block";
	rowww2f2.style.display="block";
	rowww3f2.style.display="block";
	}
	else
	{
	rowww1f2.style.display="none";
	rowww2f2.style.display="none";
	rowww3f2.style.display="none";
	}
	var sphonef2sec=document.getElementById("sphonef2sec");
	sphonef2sec.value="";
}

function phonechkmjs(val)
{
	var phonemfirst=document.getElementById("phonemfirst");
	var phonemsec=document.getElementById("phonemsec");
	phonemfirst.disabled=!val.checked;
	phonemsec.disabled=!val.checked;
	phonemsec.value="";
}
function sphonechkmjs(val)
{
	var rowww1m=document.getElementById("rowww1m");
	var rowww2m=document.getElementById("rowww2m");
	var rowww3m=document.getElementById("rowww3m");
	var sphonemsec=document.getElementById("sphonemsec");
	if(val.checked)
	{
	rowww1m.style.display="block";
	rowww2m.style.display="block";
	rowww3m.style.display="block";
	}
	else
	{
	rowww1m.style.display="none";
	rowww2m.style.display="none";
	rowww3m.style.display="none";
	}
	sphonemsec.value="";
}

function phonechkfjs(val)
{
	var phoneffirst=document.getElementById("phoneffirst");
	var phonefsec=document.getElementById("phonefsec");
	var phonefthi=document.getElementById("phonefthi");
	phoneffirst.disabled=!val.checked;
	phonefsec.disabled=!val.checked;
	phonefthi.disabled=!val.checked;
	phonefsec.value="";
}

function hidebpdet()
{
	document.getElementById("bpdettemp").style.display="block";
	document.getElementById("bpdet").style.display="none";
	return false;
}

function showbpdet()
{
	document.getElementById("bpdettemp").style.display="none";
	document.getElementById("bpdet").style.display="block";
	return false;
}

function hidebbdet()
{
	document.getElementById("bbdettemp").style.display="block";
	document.getElementById("bbdet").style.display="none";
	return false;
}

function showbbdet()
{
	document.getElementById("bbdettemp").style.display="none";
	document.getElementById("bbdet").style.display="block";
	return false;
}

function hidespdet()
{
	document.getElementById("spdettemp").style.display="block";
	document.getElementById("spdet").style.display="none";
	return false;
}

function showspdet()
{
	document.getElementById("spdettemp").style.display="none";
	document.getElementById("spdet").style.display="block";
	return false;
}

function hidesbdet()
{
	document.getElementById("sbdettemp").style.display="block";
	document.getElementById("sbdet").style.display="none";
	return false;
}

function showsbdet()
{
	document.getElementById("sbdettemp").style.display="none";
	document.getElementById("sbdet").style.display="block";
	return false;
}