function checkme(frm,valid)
{
	
	if( frm.txtEmail.value == "" )
	{
		alert( "Please Enter Email Id!" );
		frm.txtEmail.focus();
		return false;
	}

	if(!checkMail(frm.txtEmail.value)){
		alert("Please Enter Valid Email Address !");
		frm.txtEmail.focus();
		return false;
	}
	

	if( frm.txtFirstName.value == "" )
	{
		alert( "Please Enter First Name!" );
		frm.txtFirstName.focus();
		return false;
	}

	if(!checkSpecialChar(frm.txtFirstName.value)){
		alert("Please Enter Valid Character!");
		frm.txtFirstName.focus();
		return false;
	}
	
	if( frm.txtLastName.value == "" )
	{
		alert( "Please Enter Last Name!" );
		frm.txtLastName.focus();
		return false;
	}

	if(!checkSpecialChar(frm.txtLastName.value)){
		alert("Please Enter Valid Character!");
		frm.txtLastName.focus();
		return false;
	}


	if(!checkSpecialChar(frm.txtCompany.value)){
	alert("Please Enter Valid Character!");
	frm.txtCompany.focus();
	return false;
	}

	if( frm.txtAddress1.value == "" )
	{
		alert( "Please Enter Address!" );
		frm.txtAddress1.focus();
		return false;
	}

	if( frm.txtAddress1.value == "" )
	{
		alert( "Please Enter City!" );
		frm.txtAddress2.focus();
		return false;
	}

if( frm.txtState.value == "" )
	{
		alert( "Please Enter State Name" );
		frm.txtState.focus();
		return false;
	}
	
	if(!checkSpecialChar(frm.txtState.value)){
	alert("Please Enter Valid Character!");
	frm.txtState.focus();
	return false;
	}
	
	if( frm.txtCountry.value == "" )
	{
		alert( "Please Selecte Country Name" );
		frm.txtCountry.focus();
		return false;
	}
	
	
	if( frm.txtZip.value == "" )
	{
		alert( "Please Enter Zip Code!" );
		frm.txtZip.focus();
		return false;
	}

	else if(isZero(frm.txtZip.value)){
		alert("Please Enter Correct Zip Code!");
		frm.txtZip.focus();
		return false;
	}
	
	if(!checkSpecialChar(frm.txtZip.value)){
		alert("Please Enter Valid Character!");
		frm.txtZip.focus();
		return false;
	}


	if( frm.txtPhone.value == "" )
	{
		alert( "Please Enter Phone No.!" );
		frm.txtPhone.focus();
		return false;
	}


	if(frm.txtPhone.value != "")
	{
		
	 if(isZero(frm.txtPhone.value)){
		alert("Please Enter Valid Phone No.!");
		frm.txtPhone.focus();
		return false;
	}
	}

	
	if(frm.txtFax.value != "")
	{
	
	 if(isZero(frm.txtFax.value)){
		alert("Please Enter Valid Fax No.!");
		frm.txtFax.focus();
		return false;
	}
	}

	if(!checkSpecialChar(frm.txtState.value)){
	alert("Please Enter State Name!");
	frm.txtState.focus();
	return false;
	}

	if( frm.txtUserName.value == "" )
	{
		alert( "Please Enter User Name!" );
		frm.txtUserName.focus();
		return false;
	}
	
	if(!checkSpecialChar(frm.txtUserName.value)){
		alert("Please Enter Valid Character!");
		frm.txtUserName.focus();
		return false;
	}
	
	
	return true;
}


function deleteRecord(id,sid) {
	if( confirm("Are you sure to delete the record!")) {
		document.frm.action="?mod=del&id="+id+"&sid="+sid;
		document.frm.submit();
	}
}


//This function is used for email validation
function checkMail(str) {
 var emailFilter=/^.+@.+\..{2,3}$/;
 if (!(str.match(emailFilter))) { 
    return false;
 }else {
	return true;
 }
 
}


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

//Function for password

function checkPWD(frm)
{
	 if( frm.txtPassword.value == "" ){
		alert( "Please Enter Password !" );
		frm.txtPassword.focus();
		return false;
	}else if( frm.txtConfirmPassword.value == "" ){
		alert( "Please Enter Confirm Password !" );
		frm.txtConfirmPassword.focus();
		return false;
	}else if( frm.txtConfirmPassword.value != frm.txtPassword.value ){
		alert( "New Password and Confirm Password are not same!" );
		frm.txtConfirmPassword.focus();
		return false;
	}else{ 
		return true;
	}
	
}

//Validation for zero
function isZero(s)
{   var i;
	var j =0;
	for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
          if (c == "0") 
		  j++;
    }
    
    if(j == s.length)
	{
	return true;
	}
	else
	{
	return false;
	}
}


// check integer values
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
          if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}


function changepassword(frm)
{
	 if( frm.txtOldPassword.value == "" )
	 {
		alert( "Please Enter Old Password !" );
		frm.txtOldPassword.focus();
		return false;
	 }
	
	if(!checkPWD(frm))
	{
		return false;
	}
	return true;
}



