// JavaScript Document

function capLock(e){
 kc = e.keyCode?e.keyCode:e.which;
 sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false);
 if(((kc >= 65 && kc <= 90) && !sk)||((kc >= 97 && kc <= 122) && sk))
  document.getElementById('divCAPS').style.visibility = 'visible';
 else
  document.getElementById('divCAPS').style.visibility = 'hidden';
}

function validate_date(field,alerttxt){

  with (field)
  {
    if (
		value.length!=10||
		(/^\d+$/.test(value.substr(0,2)))==false||
		(/^\d+$/.test(value.substr(3,2)))==false||
		(/^\d+$/.test(value.substr(6,4)))==false||
		(value.substr(2,1)!="/")||
		(value.substr(5,1)!="/")||
		value=="")
      {alert(alerttxt);return false}
    else {return true}
	
  }
}

	
	
    function validate_required(field,alerttxt)
{
  with (field)
  {
    if (value==null||value=="")
      {alert(alerttxt);return false}
    else {return true}
	
  }
}

///^\d+$/.test(2)
function validate_numeric(field,alerttxt)
{
  with (field)
  {
  //alert(/^\d+$/.test(value));
    if ((/^\d+$/.test(value))==false||value=="")
      {alert(alerttxt);return false}
    else {return true}
	
  }
}

function validate_checkbox(field,alerttxt)
{
  with (field)
  {
    if (checked=="")
      {alert(alerttxt);return false}
    else {return true}
  }
}

function validate_special(field,alerttxt)
{
	with (field)
	{
	    var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
  		for (var i = 0; i < value.length; i++) 
		{
  			if (iChars.indexOf(value.charAt(i)) != -1) 
			{
  				alert (alerttxt);
  				return false;
  			}
  		}
	}
	return true;
}





function validate_email(field,alerttxt)
{
  with (field)
  {
    apos=value.indexOf("@")
    dotpos=value.lastIndexOf(".")
    if (apos<1||dotpos-apos<2)
      {alert(alerttxt);return false}
    else {return true}
  }
}

function validate_photo(field,alerttxt)
{
  with (field)
  {
    jpg=value.toLowerCase().lastIndexOf(".jpg")
	jpeg=value.toLowerCase().lastIndexOf(".jpeg")
    if (jpg<1&&jpeg<1)
      {alert(alerttxt);return false}
    else {return true}
  }
}


