function CheckData(SubForm){

	var at="@"

	var dot="."

	var lat=SubForm.emailrefer.value.indexOf(at)

    var lstr=SubForm.emailrefer.value.length

	var ldot=SubForm.emailrefer.value.indexOf(dot)

	var fdot="."

	var flat=SubForm.emailfriend.value.indexOf(at)

    var flstr=SubForm.emailfriend.value.length

	var fldot=SubForm.emailfriend.value.indexOf(dot)

    if(SubForm.Frefer.value == ""){

	 	alert("All fields need to be filled in")

		SubForm.Frefer.focus()

		return false

	 }

	 if(SubForm.Ffriend.value == ""){

	 	alert("All fields need to be filled in")

		SubForm.Ffriend.focus()

        return false

	 }

	 if(SubForm.emailrefer.value == ""){

	 	alert("All fields need to be filled in")

		SubForm.emailrefer.focus()

		return false

	 }

	 if (SubForm.emailrefer.value.indexOf(at)==-1){

	    alert("Invalid E-mail Address")

        SubForm.emailrefer.focus()

	    return false

	 }

	 if (SubForm.emailrefer.value.indexOf(at)==-1 || SubForm.emailrefer.value.indexOf(at)==0 || SubForm.emailrefer.value.indexOf(at)==lstr){

	    alert("Invalid E-mail Address")

        SubForm.emailrefer.focus()

        return false

	 }

	 if (SubForm.emailrefer.value.indexOf(dot)==-1 || SubForm.emailrefer.value.indexOf(dot)==0 || SubForm.emailrefer.value.indexOf(dot)+1==lstr){

        alert("Invalid E-mail Address")

        SubForm.emailrefer.focus()

        return false

	 }

     if (SubForm.emailrefer.value.indexOf(at,(lat+1))!=-1){

	    alert("Invalid E-mail Address")

		SubForm.emailrefer.focus()

	    return false

     }

	 if (SubForm.emailrefer.value.substring(lat-1,lat)==dot || SubForm.emailrefer.value.substring(lat+1,lat+2)==dot){

	    alert("Invalid E-mail Address")

		SubForm.emailrefer.focus()

	    return false

	 }

	 if (SubForm.emailrefer.value.indexOf(dot,(lat+2))==-1){

	    alert("Invalid E-mail Address")

		SubForm.emailrefer.focus()

	    return false

	 }

	 if (SubForm.emailrefer.value.indexOf(" ")!=-1){

	    alert("Invalid E-mail Address")

		SubForm.emailrefer.focus()

	    return false

	 }

	 

     if(SubForm.emailfriend.value == ""){

	 	alert("All fields need to be filled in")

		SubForm.emailfriend.focus()

		return false

	 }

     if (SubForm.emailfriend.value.indexOf(at)==-1){

	    alert("Invalid E-mail Address")

 		SubForm.emailfriend.focus()

   	    return false

   	 }

     if (SubForm.emailfriend.value.indexOf(at)==-1 || SubForm.emailfriend.value.indexOf(at)==0 || SubForm.emailfriend.value.indexOf(at)+1==flstr){

	    alert("Invalid E-mail Address")

 		SubForm.emailfriend.focus()

   	    return false

	 }

     if (SubForm.emailfriend.value.indexOf(fdot)==-1 || SubForm.emailfriend.value.indexOf(fdot)==0 || SubForm.emailfriend.value.indexOf(fdot)+1==flstr){

       	alert("Invalid E-mail Address")

        SubForm.emailfriend.focus()

 	    return false

  	 }

 	 if (SubForm.emailfriend.value.indexOf(at,(flat+1))!=-1){

	    alert("Invalid E-mail Address")

		SubForm.emailfriend.focus()

	    return false

	 }

     if (SubForm.emailfriend.value.substring(flat-1,flat)==fdot || SubForm.emailfriend.value.substring(flat+1,flat+2)==fdot){

	    alert("Invalid E-mail Address")

		SubForm.emailfriend.focus()

 	    return false

  	 }

     if (SubForm.emailfriend.value.indexOf(fdot,(flat+2))==-1){

	    alert("Invalid E-mail Address")

        SubForm.emailfriend.focus()

        return false

 	 }

	 if (SubForm.emailfriend.value.indexOf(" ")!=-1){

        alert("Invalid E-mail Address")

        SubForm.emailfriend.focus()

        return false

 	 }

	 return true

}





function CheckData(SubForm){

		 var opt=SubForm.elements["cat[]"].options

		 var x, len=opt.length

		 for (x=0; x<len; ++x) {

             if(opt[x].selected) break;

         }

		 if(x<len){

		 }

		 else{

		 	alert("No Category has been selected")

			return false

		 }

		 var opt=SubForm.elements["dis[]"].options

		 var x, len=opt.length

		 for (x=0; x<len; ++x) {

             if(opt[x].selected) break;

         }

		 if(x<len){

		 }

		 else{

		 	alert("No Discipline has been selected")

			return false

		 }

		 return true

}