String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, "");
};

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_required(field,alerttxt)
{
with (field)
{
  if (value==null||value=='')
  {
  alert(alerttxt);return false;
  }
  else
  {
  return true;
  }
}
}

function validate_mobile(field)
{
with (field)
{
	if(isNaN(value) || value.indexOf(" ")!=-1){
	      alert("Enter numeric value");return false; }
	else {
		if (value.length < 10 || value.length > 10){
		alert("enter 10 characters"); return false; }
		else {
			if (value.charAt(0)!="9"){
			alert("it should start with 9");return false }
			else {
				return true;
			     }
		     }
	     }
}
}

function validate_date(field,alerttxt)
{
with (field)
{
	  if (value==null||value==''||value=='yyyy-mm-dd')
	  {
	  alert(alerttxt);return false;
	  }
	  else
	  {
	  return true;
	  }
}
}

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

function validate_required_nopop(field)
{
with (field)
{
  if (value==null||value=='')
  {
  return false;
  }
  else
  {
  return true;
  }
}
}

checked = true;
function CheckedAll () 
{
	if (checked == false)
	{checked = true}
	else{checked = false}

	for (var i = 0; i < document.getElementById('oForm').elements.length; i++) 
	{document.getElementById('oForm').elements[i].checked = checked; }
}

function validate_contact(thisform)
{
with (thisform)
{
if (validate_required(title,'Title must be selected!')==false)
{title.focus();return false;}
if (validate_required(name,'Name must be filled!')==false)
{name.focus();return false;}
if (validate_required(email,'E-mail must be filled!')==false)
{email.focus();return false;}
if (validate_email(email,'Not a valid e-mail address!')==false)
{email.focus();return false;}
if (validate_required(subject,'Subject must be filled!')==false)
{subject.focus();return false;}
if (validate_required(message,'Message cannot be empty!')==false)
{message.focus();return false;}
}
}

function validate_registration(thisform)
{
with (thisform)
{
if (validate_required(title,'Title must be selected!')==false)
{title.focus();return false;}
if (validate_required(name,'Name must be filled!')==false)
{name.focus();return false;}
if (validate_required(sex,'Gender must be selected!')==false)
{sex.focus();return false;}
if (validate_required(dobA,'Day must be selected!')==false)
{dobA.focus();return false;}
if (validate_required(dobB,'Month must be selected!')==false)
{dobB.focus();return false;}
if (validate_required(dobC,'Year must be selected!')==false)
{dobC.focus();return false;}
if (validate_required(email,'E-mail must be filled!')==false)
{email.focus();return false;}
if (validate_email(email,'Not a valid e-mail address!')==false)
{email.focus();return false;}
if (validate_required(add_street,'Street must be filled!')==false)
{add_street.focus();return false;}
if (validate_required(add_city,'City must be filled!')==false)
{add_city.focus();return false;}
if (validate_required(add_state,'State must be filled!')==false)
{add_state.focus();return false;}
if (validate_required(add_zip,'Pincode must be filled!')==false)
{add_zip.focus();return false;}
if (validate_required(add_country,'Country must be filled!')==false)
{add_country.focus();return false;}
if (validate_select_required(perm_add,perm_add_street,'Street must be filled!')==false)
{perm_add_street.focus();return false;}
if (validate_select_required(perm_add,perm_add_city,'City must be filled!')==false)
{perm_add_city.focus();return false;}
if (validate_select_required(perm_add,perm_add_state,'State must be filled!')==false)
{perm_add_state.focus();return false;}
if (validate_select_required(perm_add,perm_add_zip,'Pincode must be filled!')==false)
{perm_add_zip.focus();return false;}
if (validate_select_required(perm_add,perm_add_country,'Country must be filled!')==false)
{perm_add_country.focus();return false;}
if (validate_required(password,'Enter Password')==false)
{password.focus();return false;}
}
}

function validate_login(thisform)
{
with (thisform)
{
if (validate_required(sktemail,'E-mail must be filled!')==false)
{sktemail.focus();return false;}
if (validate_email(sktemail,'Not a valid e-mail address!')==false)
{sktemail.focus();return false;}
if (validate_required(sktpass,'Password must be filled!')==false)
{sktpass.focus();return false;}
}
}
