// JavaScript Document
function chk_form(thisform)
{
 	
with(thisform) {
switch(thisform.name)
{ 

	case "forgot" :
    
  {  
	

  if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}
  
 if (is_valid_email(email.value)==false)
  { alert('Enter Valid Email'); email.focus();return false;}
	
   break;
	
	}

 
 
 
}
  
}
}

function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

function validate_required(field,alerttxt)
{ 
with (field)
{ 
if (value==null||value=="")
  {alert(alerttxt);return false;}
  
else {return true}
}
}

function validate_required1(field,field1,alerttxt)
{ 

if ((field1.checked==false) && (field.value==""))
  {alert(alerttxt);return false;}
  

}

function length_check(field,alerttxt)
{ 
with (field)
{ 
if (value.length<5)
  {alert(alerttxt);return false;}
  
else {return true}
}
}

function validate_special_char(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;
        }
                }
}
}


function validate_alpha(field,alerttxt)
{
	with (field)
{ 
   var reg1 = /.*[a-zA-Z].*/;
            if (!(reg1.test(value)))
            {
                alert(alerttxt);
				return false;
            }
          
}
}


function validate_length(field,alerttxt,flength)
{ 
with (field)
{ 
 if(value.length=='0') { alert('Please enter'+value+'value'); return false;}
else if (value.length<flength)
  {alert(alerttxt);return false;}
 
else {return true}
}
}


function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
}
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 textCounter(field, countfield, maxlimit)
{
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
}

function check_number(field)
{
if(isNaN(field.value) || field.value<0)
	{alert("Please enter only digits");field.focus();return false;}
	if(field.value==0)
	{alert('Please Enter Minimum value Rest of Zero');field.focus();return false;}
}

function check_same(field,field1){ 

if (field.value!=field1.value)
  {alert("Password Mismatch");field1.focus();return false;}
}


function check_checkbox(field,field1,alerttxt){ 

if (field.checked==true)
  {field1.value = field.value; return false;}
  else if(field.checked==false)
  {
	  
	  if(field1.value!=""){
		
	  field1.value = field1.value;
	  return false;
	  }
	  else if (field1.value==""){ alert(alerttxt); return false;}
	  //return false;
  }
}



	  
	  function is_valid_email(email){
    var RegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
}

