

function resetVal(val)
	{
		frm = document.forms["VPLeadCapture"]
		if((frm.fname.value=="Name") && val=="fname")
		{
			frm.fname.value="";
		}
		if((frm.lname.value=="Surname") && val=="lname")
		{
			frm.lname.value="";
		}
		if((frm.office_std_code.value=="STD NO.") && val=="office_std_code")
		{
			frm.office_std_code.value="";
		}
		if((frm.officephone.value=="Off.Tel  No.") && val=="officephone")
		{
			frm.officephone.value="";
		}
		if((frm.mobile.value=="Mobile") && val=="mobile")
		{
			frm.mobile.value="";
		}
		if((frm.resi_std.value=="STD NO.") && val=="resi_std")
		{
			frm.resi_std.value="";
		}
			if((frm.resi_phone.value=="Res. Tel No.") && val=="resi_phone")
		{
			frm.resi_phone.value="";
		}
		if((frm.email.value=="Email ID") && val=="email")
		{
			frm.email.value="";
		}
		
	}
	
	function setVal(val)
	{
		frm = document.forms["VPLeadCapture"]

		if((frm.fname.value=="") && val=="fname")
		{
			frm.fname.value="Name";
		}
		if((frm.lname.value=="") && val=="lname")
		{
			frm.lname.value="Surname";
		}
		if((frm.office_std_code.value=="") && val=="office_std_code")
		{
			frm.office_std_code.value="STD NO.";
		}
		if((frm.officephone.value=="") && val=="officephone")
		{
			frm.officephone.value="Off.Tel  No.";
		}
		if((frm.mobile.value=="") && val=="mobile")
		{
			frm.mobile.value="Mobile";
		}
		if((frm.resi_std.value=="") && val=="resi_std")
		{
			frm.resi_std.value="STD NO.";
		}
		if((frm.resi_phone.value=="") && val=="resi_phone")
		{
			frm.resi_phone.value="Res. Tel No.";
		}
		if((frm.email.value=="") && val=="email")
		{
			frm.email.value="Email ID";
		}
		
	}
	
	
function check_VPLeadCapture() 
{
	frm = document.forms["VPLeadCapture"]
 if ((frm.fname.value=="") || (frm.fname.value=="Name"))
		{
			alert("Please enter your First name");
			frm.fname.focus();
			return false;
		}

	invalid = "~/:<>`|^!';$%^&*()+|=1234567890";
	charvalue =frm.fname.value ;
	for(i=0;i<invalid.length;i++)
	{
		for(j=0;j<invalid.length;j++)
		{
			if(charvalue.charAt(j) ==  invalid.charAt(i))
			{
				alert("Only alphabets are allowed in Name") ;
				frm.fname.focus();  
				return(false);
			}
		}
	}

		if ((frm.lname.value=="") || (frm.lname.value=="Surname"))
		{
			alert("Please enter your Last name");
			frm.lname.focus();
			return false;
		}

	invalid = "~/:<>`|^!';$%^&*()+|=1234567890";
	charvalue =frm.lname.value ;
	for(i=0;i<invalid.length;i++)
	{
		for(j=0;j<invalid.length;j++)
		{
			if(charvalue.charAt(j) ==  invalid.charAt(i))
			{
				alert("Only alphabets are allowed in Surname") ;
				frm.lname.focus();  
				return(false);
			}
		}
	}

		if (frm.office_std_code.value != "STD NO.")
		{
			if (isNaN(frm.office_std_code.value))
			{
			alert("Please enter Numeric Value in Office Std No")
			frm.office_std_code.focus();
			frm.office_std_code.select();
			return false;	
			}
		}
		if (frm.officephone.value != "Off.Tel  No.")	
		{
			if (isNaN(frm.officephone.value))
			{
			alert("Please enter Numeric Value in Office Phone")
			frm.officephone.focus();
			frm.officephone.select();
			return false;	
			}
		}
		if (frm.mobile.value != "Mobile")
		{		
			if (isNaN(frm.mobile.value))
			{
			alert("Please enter Numeric Value in mobile")
			frm.mobile.focus();
			frm.mobile.select();
			return false;	
			}
			if (frm.mobile.value.length != 10)
			{
			alert("Mobile no cannnot be less than 10 digit")
			frm.mobile.focus();
			frm.mobile.select();
			return false;	
			}
			
		}
		
		if (frm.resi_std.value != "STD NO.")
		{
			if (isNaN(frm.resi_std.value))
			{
			alert("Please enter Numeric Value in Residence Std No")
			frm.resi_std.focus();
			frm.resi_std.select();
			return false;	
			}
		}	
		if (frm.resi_phone.value != "Res. Tel No.")
		{
			if (isNaN(frm.resi_phone.value))
			{
			alert("Please enter Numeric Value in Residence Phone No")
			frm.resi_phone.focus();
			frm.resi_phone.select();
			return false;	
			}
		}	
  with ( document.forms.VPLeadCapture ) {
    valid = new Array();

    // validation code
    checked = false;
    var a = document.forms["VPLeadCapture"]["city"].selectedIndex;
    var select_value = document.forms["VPLeadCapture"]["city"][a].value;
    for ( i = 0; !checked && ( i < document.forms["VPLeadCapture"]["city"].length ) ; i++ )
      checked = checked || ( document.forms["VPLeadCapture"]["city"][ i ].selected == true );
    if(select_value == '')
          {
          	checked = '';
          } 
        
      valid[ valid.length ] = checked ? "true" : "You have to select a(n) \'City\'";
    checked = false;
    var a = document.forms["VPLeadCapture"]["age"].selectedIndex;
    var select_value = document.forms["VPLeadCapture"]["age"][a].value;
    for ( i = 0; !checked && ( i < document.forms["VPLeadCapture"]["age"].length ) ; i++ )
      checked = checked || ( document.forms["VPLeadCapture"]["age"][ i ].selected == true );
    if(select_value == '')
          {
          	checked = '';
          } 
        
      valid[ valid.length ] = checked ? "true" : "You have to select a(n) \'Age\'";
    valid[ valid.length ] = ( document.forms["VPLeadCapture"]["email"].value.search( /^[\._0-9a-z-]+@[0-9a-z][-0-9a-z\.]*\.[a-z]{2,4}$/ ) != -1 ? 'true' : "Use Correct Email Addreess" );
    checked = false;
    var a = document.forms["VPLeadCapture"]["gender"].selectedIndex;
    var select_value = document.forms["VPLeadCapture"]["gender"][a].value;
    for ( i = 0; !checked && ( i < document.forms["VPLeadCapture"]["gender"].length ) ; i++ )
      checked = checked || ( document.forms["VPLeadCapture"]["gender"][ i ].selected == true );
    if(select_value == '')
          {
          	checked = '';
          } 
        
      valid[ valid.length ] = checked ? "true" : "You have to select a(n) \'Gender\'";
	  
  
	if ((frm.office_std_code.value == "STD NO.") && (frm.officephone.value == "Off.Tel  No.") &&  (frm.mobile.	value == "Mobile") &&  (frm.resi_std.value == "STD NO.") &&  (frm.resi_phone.value == "Res. Tel No."))
	{
		alert("Please enter either Office No / Residence No / Mobile");
		frm.office_std_code.focus();
		return false;
	}
	if ((frm.office_std_code.value != "STD NO.") && (frm.officephone.value == "Off.Tel  No."))
	{
		alert("Please enter Office No");
		frm.officephone.focus();
		frm.officephone.select();
		return false;
	}
	if ((frm.office_std_code.value == "STD NO.") && (frm.officephone.value !== "Off.Tel  No."))
	{
		alert("Please enter Office Std No");
		frm.office_std_code.focus();
		frm.office_std_code.select();
		return false;
	}
	if ((frm.resi_std.value != "STD NO.") && (frm.resi_phone.value == "Res. Tel No."))
	{
	
		alert("Please enter Residence No");
		frm.resi_phone.focus();
		frm.resi_phone.select();
		return false;
	}
	if ((frm.resi_std.value == "STD NO.") && (frm.resi_phone.value !== "Res. Tel No."))
	{
		alert("Please enter Residence Std No");
		frm.resi_std.focus();
		frm.resi_std.select();
		return false;
	}
	
	// alert results
    _clonefish_message = '';
    for ( i in valid )
      if ( ( valid[ i ] != 'true' ) && ( _clonefish_message.indexOf( valid[ i ] ) == -1 ) )
        _clonefish_message += "-" + valid[ i ] + "\n";

    if ( _clonefish_message.length) {
      alert( "Please correct the following entries:\n" + _clonefish_message );
      return false;
    }
    else
      return true;
	}   
    
 }
