// JavaScript Document

function validateReg(){

	

	var F = document.registration;	

	

	if(document.getElementById('no_of_people').value == 0){		

		document.getElementById('err_no_of_people').innerHTML = "Please select the people";

		F.no_of_people.focus();

		return false;		

	}else{		

		document.getElementById('err_no_of_people').innerHTML = "";		

	}



	if(document.getElementById('organisation').value == ""){		

		document.getElementById('err_organisation').innerHTML = "Please enter the organisation";

		F.organisation.focus();

		return false;		

	}else{		

		if(!validate_name(document.getElementById('organisation').value)){

			document.getElementById('err_organisation').innerHTML = "Invalid Name";

			F.organisation.focus();	

			return false;	

		}else{

			document.getElementById('err_organisation').innerHTML = "";

		}		

	}

	

	if(document.getElementById('organisation').value == ""){		

		document.getElementById('err_organisation').innerHTML = "Please enter the organisation";

		F.organisation.focus();

		return false;		

	}else{		

		if(!validate_name(document.getElementById('organisation').value)){

			document.getElementById('err_organisation').innerHTML = "Invalid Organisation";

			F.organisation.focus();	

			return false;	

		}else{

			document.getElementById('err_organisation').innerHTML = "";

		}		

	}

	

	if(document.getElementById('attendees').value == ""){		

		document.getElementById('err_attendees').innerHTML = "Please enter the Attendee name(s)";

		F.attendees.focus();

		return false;		

	}else{		

		if(!validate_address(document.getElementById('attendees').value)){

			document.getElementById('err_attendees').innerHTML = "Invalid Name(s)";

			F.attendees.focus();	

			return false;	

		}else{

			document.getElementById('err_attendees').innerHTML = "";

		}		

	}

	

	if(document.getElementById('mail_address').value == ""){		

		document.getElementById('err_mail_address').innerHTML = "Please enter the Attendee name(s)";

		F.mail_address.focus();

		return false;		

	}else{		

		if(!validate_address(document.getElementById('mail_address').value)){

			document.getElementById('err_mail_address').innerHTML = "Invalid Mail Address";

			F.mail_address.focus();	

			return false;	

		}else{

			document.getElementById('err_mail_address').innerHTML = "";

		}		

	}

	

	if(document.getElementById('suburb').value == ""){		

		document.getElementById('err_suburb').innerHTML = "Please enter the Suburb";

		F.suburb.focus();

		return false;		

	}else{

		

			if(!validate_name(document.getElementById('suburb').value)){

			document.getElementById('err_suburb').innerHTML = "Invalid Suburb";

			F.suburb.focus();	

			return false;	

		}else{

			document.getElementById('err_suburb').innerHTML = "";

		}

		

	}



	if(document.getElementById('state').value == ""){		

		document.getElementById('err_state').innerHTML = "Please enter the state";

		F.state.focus();

		return false;		

	}else{

		

			if(!validate_name(document.getElementById('state').value)){

			document.getElementById('err_state').innerHTML = "Invalid State";

			F.state.focus();	

			return false;	

		}else{

			document.getElementById('err_state').innerHTML = "";

		}

		

	}



	if(document.getElementById('country').value == ""){		

		document.getElementById('err_country').innerHTML = "Please enter the Country";

		F.country.focus();

		return false;		

	}else{

		

			if(!validate_name(document.getElementById('country').value)){

			document.getElementById('err_country').innerHTML = "Invalid Country";

			F.country.focus();	

			return false;	

		}else{

			document.getElementById('err_country').innerHTML = "";

		}

		

	}



	if(document.getElementById('post_code').value == ""){		

		document.getElementById('err_post_code').innerHTML = "Please enter the Post Code";

		F.post_code.focus();

		return false;		

	}else{

		

			if(!validate_zipcode(document.getElementById('post_code').value)){

			document.getElementById('err_post_code').innerHTML = "Invalid Post Code";

			F.post_code.focus();	

			return false;	

		}else{

			document.getElementById('err_post_code').innerHTML = "";

		}

		

	}

	

	if(document.getElementById('email').value == ""){		

		document.getElementById('err_email').innerHTML = "Please enter the Email";

		F.email.focus();

		return false;		

	}else{

		

			if(!validate_email(document.getElementById('email').value)){

			document.getElementById('err_email').innerHTML = "Invalid Email";

			F.email.focus();	

			return false;	

		}else{

			document.getElementById('err_email').innerHTML = "";

		}		

	}

	

	if(document.getElementById('phone').value == ""){		

		document.getElementById('err_phone').innerHTML = "Please enter the Phone";

		F.phone.focus();

		return false;		

	}else{

		

		if(!validate_phone(document.getElementById('phone').value)){

			document.getElementById('err_phone').innerHTML = "Invalid Phone";

			F.phone.focus();	

			return false;	

		}else{

			document.getElementById('err_phone').innerHTML = "";

		}

		

	}

	

	/*************************************************************************/

	

	if((document.getElementById('creditcard').checked == true ) || (document.getElementById('cheque').checked == true ) || (document.getElementById('electronic_fund').checked == true ) ){

		

		document.getElementById('err_payment_method').innerHTML = "";

		

		if(document.getElementById('creditcard').checked == true ){	

		

			

			if(document.getElementById('txtCCName').value == ""){		

				document.getElementById('err_txtCCName').innerHTML = "Please enter the Name";

				F.txtCCName.focus();

				return false;		

			}else{				

				if(!validate_name(document.getElementById('txtCCName').value)){

					document.getElementById('err_txtCCName').innerHTML = "Invalid Name";

					F.txtCCName.focus();	

					return false;	

				}else{

					document.getElementById('err_txtCCName').innerHTML = "";

				}				

			}

			

			if(document.getElementById('txtCCNumber').value == ""){		

				document.getElementById('err_txtCCNumber').innerHTML = "Please enter the Card Number";

				F.txtCCNumber.focus();

				return false;		

			}else{				

				if(!validate_zipcode(document.getElementById('txtCCNumber').value)){

					document.getElementById('err_txtCCNumber').innerHTML = "Invalid Card Number";

					F.txtCCNumber.focus();	

					return false;	

				}else{

					document.getElementById('err_txtCCNumber').innerHTML = "";

				}				

			}

			

			if(document.getElementById('txtCVNumber').value == ""){		

				document.getElementById('err_txtCVNumber').innerHTML = "Please enter the CVN Number";

				F.txtCVNumber.focus();

				return false;		

			}else{				

				if(!validate_zipcode(document.getElementById('txtCVNumber').value)){

					document.getElementById('err_txtCVNumber').innerHTML = "Invalid CVN Number";

					F.txtCVNumber.focus();	

					return false;	

				}else{

					document.getElementById('err_txtCVNumber').innerHTML = "";

				}				

			}

			

			

			if(document.getElementById('ddlExpiryMonth').value == 0){		

				document.getElementById('err_ddlExpiryMonth').innerHTML = "Please select the Expiry Month";

				F.ddlExpiryMonth.focus();

				return false;		

			}else{		

				document.getElementById('err_ddlExpiryMonth').innerHTML = "";		

			}

				

			if(document.getElementById('ddlExpiryYear').value == 0){		

				document.getElementById('err_ddlExpiryYear').innerHTML = "Please select the Expiry Year";

				F.ddlExpiryYear.focus();

				return false;		

			}else{		

				document.getElementById('err_ddlExpiryYear').innerHTML = "";		

			}

		

			if(document.getElementById('ddlCardType').value == 0){		

				document.getElementById('err_ddlCardType').innerHTML = "Please select the Card type";

				F.ddlCardType.focus();

				return false;		

			}else{		

				document.getElementById('err_ddlCardType').innerHTML = "";		

			}

		

			

		}		

			

	}else{

		document.getElementById('err_payment_method').innerHTML = "Select payment method";

		F.creditcard.focus();	

		return false;

	}

	/*************************************************************************/





   return true;

}

	

	

	

function validate(){

	var F = document.contactus;	



	if(document.getElementById('uname').value == ""){		

		document.getElementById('err_uname').innerHTML = "Please enter the Name";

		F.uname.focus();

		return false;		

	}else{

		

			if(!validate_name(document.getElementById('uname').value)){

			document.getElementById('err_uname').innerHTML = "Invalid Name";

			F.uname.focus();	

			return false;	

		}else{

			document.getElementById('err_uname').innerHTML = "";

		}

		

	}

	

	/*////////\ Validation for Text \///////////// */

	

	if(document.getElementById('email').value == ""){

		document.getElementById('err_email').innerHTML = "Email should not be empty";

		F.email.focus();

		return false;

	}else{

		if(!validate_email(document.getElementById('email').value)){

				document.getElementById('err_email').innerHTML = "Invalid Email";

				F.email.focus();	

				return false;

		}else{

			document.getElementById('err_email').innerHTML = "";

		}	

		

	}

	



	return true;



}







function validate_email(emailid) {

   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

   

   if(reg.test(emailid) == false) {     

      return false;

   }else{

   		return true;

   }

}

function validate_name(name) {

   var reg = /^[a-z A-Z]+$/;   

   if(reg.test(name) == false) {     

      return false;

   }else{

   		return true;

   }

}



function validate_address(addr) {

   var reg = /^[0-9a-zA-Z_./#]+$/; 

   if(reg.test(addr) == false) {     

      return false;

   }else{

   		return true;

   }

}







function validate_zipcode(zip){

	var reg = /^[0-9]+$/;

	if(reg.test(zip)){

		return true;

	}else{		

		return false;

	}

}

function validate_phone(phone){

	var reg = /^[0-9-.]+$/;

	if(reg.test(phone)){

		return true;

	}else{		

		return false;

	}

}



function validate_comments(comment) {

   var reg = /^[0-9a-zA-Z_./ -]+$/; 

   if(reg.test(comment) == false) {     

      return false;

   }else{

   		return true;

   }

}



