function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

function validateForm(formname)
{
	var form = eval('document.'+formname);

    if (form.referrersname.value=="" )
    {
        alert("Please enter your name");
        form.referrersname.focus();
        return false;
    }
	
	if ((form.referrersemail.value==null)||(form.referrersemail.value=="")){
		alert("Please enter your email address")
		form.referrersemail.focus()
		return false
	}
	if (echeck(form.referrersemail.value)==false){
		alert("Your email address is not valid. Please enter a valid email address")
		form.referrersemail.value=""
		form.referrersemail.focus()
		return false
	}
	
	if ((form.email1.value==null)||(form.email1.value=="")){
		alert("Please enter friend No. 1's email address")
		form.email1.focus()
		return false
	}
	if (echeck(form.email1.value)==false){
		alert("Friend No. 1's email address is not valid. Please enter a valid email address")
		form.email1.value=""
		form.email1.focus()
		return false
	}
    if (form.name2.value=="" )
    {
        alert("Please enter friend No. 2's name");
        form.name2.focus();
        return false;
    }
	
	if ((form.email2.value==null)||(form.email2.value=="")){
		alert("Please enter friend No. 2's email address")
		form.email2.focus()
		return false
	}
	if (echeck(form.email2.value)==false){
		alert("Friend No. 2's email address is not valid. Please enter a valid email address")
		form.email2.value=""
		form.email2.focus()
		return false
	}
    if (form.name3.value=="" )
    {
        alert("Please enter friend No. 3's name");
        form.name3.focus();
        return false;
    }
	
	if ((form.email3.value==null)||(form.email3.value=="")){
		alert("Please enter friend No. 3's email address")
		form.email3.focus()
		return false
	}
	if (echeck(form.email3.value)==false){
		alert("Friend No. 3's email address is not valid. Please enter a valid email address")
		form.email3.value=""
		form.email3.focus()
		return false
	}
    if (form.name4.value=="" )
    {
        alert("Please enter friend No. 4's name");
        form.name4.focus();
        return false;
    }
	
	if ((form.email4.value==null)||(form.email4.value=="")){
		alert("Please enter friend No. 4's email address")
		form.email4.focus()
		return false
	}
	if (echeck(form.email4.value)==false){
		alert("Friend No. 4's email address is not valid. Please enter a valid email address")
		form.email4.value=""
		form.email4.focus()
		return false
	}
    if (form.name5.value=="" )
    {
        alert("Please enter friend No. 5's name");
        form.name5.focus();
        return false;
    }
	
	if ((form.email5.value==null)||(form.email5.value=="")){
		alert("Please enter friend No. 5's email address")
		form.email5.focus()
		return false
	}
	if (echeck(form.email5.value)==false){
		alert("Friend No. 5's email address is not valid. Please enter a valid email address")
		form.email5.value=""
		form.email5.focus()
		return false
	}
}

