function validate(stringvar1,type,namefield1,stringvar2,namefield2){stringvarobj1=eval(stringvar1);stringvarobj2=eval(stringvar2);switch(type){case"REQUIRED":if(stringvarobj1.value==''||stringvarobj1.value=='null')
{alert(namefield1+' is Required.');stringvarobj1.focus();return false;}
break;case"NUMERIC":var alphanum1=/^([0-9]+)$/;if(!stringvarobj1.value.match(alphanum1))
{alert(namefield1+' should be Numeric.');stringvarobj1.focus();return false;}
break;case"DATE":date1=new Date(stringvarobj1.value);date2=new Date(stringvarobj2.value);if(date1.valueOf()>date2.valueOf()){alert(namefield1+' must be Less than or Equal to '+namefield2+'.');stringvarobj1.focus();return false;}
break;case"EMAIL":var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test(stringvarobj1.value)==false){alert('Invalid Email Address - '+namefield1);return false;}
break;case"ALPHA":var regexp=/^[A-Za-z\s]+$/;if(regexp.test(stringvarobj1.value)==false){alert(namefield1+' should be alphabetic.');stringvarobj1.focus();return false;}
break;case"EQUAL":if(stringvarobj1.value!=stringvarobj2.value){alert(namefield2+' must be Same as '+namefield1+'.');stringvarobj2.focus();return false;}
break;}
return true;}
