﻿// JScript File
/* Form Validation Script for inner news letter user control
Developed By	: Pooja Verma
Date			: Jan 7, 2009
Message			: Functions related to inner news letter user control
*/

function ValidateGeneral()
{
	var rules=new Array();
    rules[0]='validateTextBox("ctl00_Innernewsletter1_txtName","Enter Your Name","Name")|custom';  
    rules[1]='validateTextBox("ctl00_Innernewsletter1_txtEmail","Enter Your Email Address","Email")|custom'; 
    if(document.getElementById('ctl00_Innernewsletter1_txtEmail').value != "Enter Your Email Address")
    {
        rules[2]='ctl00_Innernewsletter1_txtEmail|email|Please enter your valid Email Address.The address should be of this form name@company.com';
    }
   
    
    return performCheck('aspnetForm', rules, 'classic');
}

function ValidateSearch()
{
	var rules=new Array();
    rules[0]='validateTextBox("ctl00_Header1_txtSearch","Search","Search Keywords")|custom';  
    
    return performCheck('aspnetForm', rules, 'classic');
}


function validateTextBox(objId,text,name)
{
    var obj = document.getElementById(objId);
    if(obj.value == text || obj.value == '')
    {
        //obj.className = "inputError";
        return 'Please Enter '+name;
    }
}

function HandleNewsKeyPress(e)
 {
    if(e.target)
      el=e.target;
     else if(e.srcElement)
      el=e.srcElement;
    var unicode=e.keyCode? e.keyCode : e.charCode ? e.charCode : e.which
    if(unicode=='13')
    {       if(el.type.indexOf('textarea')<0 )
            {
    		    document.getElementById("ctl00_Innernewsletter1_imbSubmit").click();
		        e.returnValue=false;
		        return false;
		    }
		    else
		    {
		         e.returnValue=true;
		         return true;
		    }
	}
   
 }
 
 function HandleSearchKeyPress(e)
 {
    if(e.target)
      el=e.target;
     else if(e.srcElement)
      el=e.srcElement;
    var unicode=e.keyCode? e.keyCode : e.charCode ? e.charCode : e.which
    if(unicode=='13')
    {       if(el.type.indexOf('textarea')<0 )
            {
    		    document.getElementById("ctl00_Header1_imbSearch").click();
		        e.returnValue=false;
		        return false;
		    }
		    else
		    {
		         e.returnValue=true;
		         return true;
		    }
	}
}
