<!--//BEGIN
function SetFormAction(WhichAction){
   var MyForm = document.forms.registration;
   if(WhichAction==1){
				var v1 = document.registration.Name.value;
				var v2 = document.registration.coname.value;
				var v3 = document.registration.designation.value;				
				var v4 = document.registration.contactno.value;				
				var v6 = document.registration.Email.value;
				var v7 = document.registration.addr.value;							
				var v21 = document.registration.billpayment.value;
				var v22 = document.registration.billcompanyname.value;
				var v23 = document.registration.billaddress.value;

				 if ( v1.length==0){
							 alert ("Speaker Name Missing");
							document.registration.Name.focus();           
							 return false;
						}
				else if (v2.length==0){
								alert("Speaker Company Name Missing");
							 document.registration.coname.focus();           
								return false;
					   }
				else if (v3.length==0){
								alert("Designation Missing");
							 document.registration.designation.focus();           
								return false;
					   }
				else if (v4.length==0){
								alert("Contact Number Missing");
							 document.registration.contactno.focus();           
								return false;
					   }

				else if (v6.length==0){
							alert("Email Missing");
							document.registration.Email.focus();
							return false;
					   }
				else if (v7.length==0){
								alert("Address Missing");
							 document.registration.addr.focus();           
								return false;
					   }

				else if ( ( document.registration.billpayment[0].checked == false ) && ( document.registration.billpayment[1].checked == false ) && ( document.registration.billpayment[2].checked == false) )
				{
					alert ( "Please put in form of bill payment." );
					document.registration.billpayment[0].checked==true
					valid = false;
				}
			
				else if (v22.length==0){
								alert("Billing Company's Name Missing");
							 document.registration.billcompanyname.focus();           
								return false;
					   }
				else if (v23.length==0){
								alert("Billing Address Missing");
							 document.registration.billaddress.focus();           
							 return false;
					   }

					/* begin EMAIL CHECK*/
				 else if (v6.length>0){

							var checkTLD=1;
							var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
							var emailPat=/^(.+)@(.+)$/;
							var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
							var validChars="\[^\\s" + specialChars + "\]";
							var quotedUser="(\"[^\"]*\")";
							var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
							var atom=validChars + '+';
							var word="(" + atom + "|" + quotedUser + ")";
							var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
							var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
							var matchArray=v6.match(emailPat);

							if (matchArray==null) {
							alert("Email address seems incorrect (check @ and .'s)");
							document.registration.Email.focus();
							return false;
							}

							var user=matchArray[1];
							var domain=matchArray[2];
							for (i=0; i<user.length; i++) {
							if (user.charCodeAt(i)>127) {
							alert("Ths username contains invalid characters.");
							document.registration.Email.focus();
							return false;
							   }
							}

							for (i=0; i<domain.length; i++) {
							if (domain.charCodeAt(i)>127) {
							alert("Ths domain name contains invalid characters.");
							document.registration.Email.focus();
							return false;
							   }
							}

							if (user.match(userPat)==null) {
							alert("The username doesn't seem to be valid.");
							document.registration.Email.focus();
							return false;
							}

							var IPArray=domain.match(ipDomainPat);
							if (IPArray!=null) {
							for (var i=1;i<=4;i++) {
							if (IPArray[i]>255) {
							alert("Destination IP address is invalid!");
							document.registration.Email.focus();
							return false;
									}
								}
							}

							var atomPat=new RegExp("^" + atom + "$");
							var domArr=domain.split(".");
							var len=domArr.length;
							for (i=0;i<len;i++) {
							if (domArr[i].search(atomPat)==-1) {
							alert("The domain name does not seem to be valid.");
							document.registration.Email.focus();
							return false;
								}
							}

							if (checkTLD && domArr[domArr.length-1].length!=2 && 
							domArr[domArr.length-1].search(knownDomsPat)==-1) {
							alert("The address must end in a well-known domain or two letter " + "country.");
							document.registration.Email.focus();
							return false;
							}

							if (len<2) {
							alert("This address is missing a hostname!");
							document.registration.Email.focus();
							return false;
							}
								var name=confirm("You are about to register applicant information. Confirm?")
								if (name==true){
											 MyForm.action = "ASJOE.asp"
											 MyForm.submit();
									  }
								else{
											 return false;
									  }				
				}

/* end EMAIL CHECK*/
				else{

				}
	 }

  }
