 function validateEmail(str) 
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert(translate("validemail"));
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert(translate("validemail"));
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert(translate("validemail"));
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
	    alert(translate("validemail"));
	    return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert(translate("validemail"));
	    return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
	    alert(translate("validemail"));
	    return false;
	}
	if (str.indexOf(" ")!=-1){
	    alert(translate("validemail"));
	    return false;
	}
	for (i = 0; i < str.length; i++)
    {   
        var c = str.charAt(i);
        if (c == "'" || c == ";" || c == "`") {
			alert(translate("validemail"));
			return false;
		}
	}
	return true;					
}

function ValidateForm()
{

	var emailID = document.getElementById("rsvp-email");
	var firstNameId = document.getElementById("rsvp-firstname");
	var lastNameId = document.getElementById("rsvp-lastname");
	var captchaText = document.getElementById("captchaResponse");
	
	if ((firstNameId.value=="First name") || (firstNameId.value==null)||(firstNameId.value=="")){
		alert(translate("validfirstname"));
		firstNameId.focus();
		return false;
	}
	
	if ((lastNameId.value=="Last name") || (lastNameId.value==null)||(lastNameId.value=="")){
		alert(translate("validlastname"));
		lastNameId.focus();
		return false;
	}
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert(translate("validemail"));
		emailID.focus();
		return false;
	}
	if (validateEmail(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	if(captchaText == null || captchaText.value == ""){
		alert('Please enter a value in captcha');
		captchaText.focus();
		return false;
	}
	// Added Web Trends Tracking code.
       // Added the param ti
	//dcsMultiTrack('WT.ti',WebTrendsVal['WTti'],'DCSext.ev',WebTrendsVal['DCSextev'], 'DCSext.ev_on',WebTrendsVal['DCSextev_on'],'DCSext.aid',WebTrendsVal['DCSextaid'],'WT.dl',WebTrendsVal['WTdl']);
	dcsMultiTrack('DCSext.lang',DCSextLang,'DCSext.site',DCSextSite,'WT.sp',WTsp,'WT.cg_n',WTn,'WT.cg_s',WTs,'WT.cg_1',WT1,
				'WT.cg_2',WT2,'WT.cg_3',WT3,'WT.cg_4',WT4,
				'DCSext.ev','RSVP','DCSext.ev_on',WT_clip_n,'DCSext.aid',DCSext_aid,
				'DCSext.aid_ol',DCSext_aid_ol,'WT.dl','1');
			
	return true;
}