function isdate(strDate){
 var strSeparator = "/";
 var strDateArray;
 var intYear;
 var intMonth;
 var intDay;
 var boolLeapYear;
 strDateArray = strDate.split(strSeparator);
 if(strDateArray.length!=3) return false;
 intYear = parseInt(strDateArray[2],10);
 intMonth = parseInt(strDateArray[1],10);
 intDay = parseInt(strDateArray[0],10);
 
 if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false;
 if(intMonth>12||intMonth<1) return false;
 if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)) return false;
 if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)) return false;
 if(intMonth==2){
		if(intDay<1) return false;
		boolLeapYear = false;
		if((intYear%100)==0){
			 if((intYear%400)==0) boolLeapYear = true;
		}
		else{
			 if((intYear%4)==0) boolLeapYear = true;
		}
		if(boolLeapYear){
			 if(intDay>29) return false;
		}
		else{
			 if(intDay>28) return false;
		}
 }
 return true;
}

// Check if it is a Valid 6-digit Number 
function ValidDM(str) {
	var num="0123456789";
	
	for(i=0;i<6;i++)if(num.indexOf(str.charAt(i))==-1)return(false);

	return true;
}

// Check if it is a Valid Number
function isNum(str) {
	var num="0123456789";
	var str1 = str;

	for(i=0;i<str1.length;i++)if(num.indexOf(str1.charAt(i))==-1)return(false);

	return true;
}

// Check if it is a valid email
function validEmail(email) {
	invalidChars = " /:,;";
	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar=invalidChars.charAt(i);
		if(email.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	atPos = email.indexOf("@", 1);
	if (atPos == -1) {
		return false;
	}
	periodPos=email.indexOf(".", atPos);
	if (periodPos==-1){
		return false;
	}
	if (periodPos+3 > email.length) {
		return false;
	}
	if (email.charAt(email.length-1)==".") {
		return false;
	}
	return true;
}

function checkCheckBoxes(){
	if (document.form.Option1.checked == false &&
		document.form.Option2.checked == false &&
		document.form.Option3.checked == false &&
		document.form.Option4.checked == false &&
		document.form.Option5.checked == false)
	{
		alert ('Please indicate your area of interest!');
		return false;
	} else {
		return true;
	}
}

function validateForm(frm) {
	var i = 0;

	errormsg = "The following error(s) has occured in the form:\n\n";

	if (document.form.Name.value=="") 
		errormsg += (++i) + ". 'Name' cannot be empty.\n";
		
	if (document.form.Company.value=="") 
		errormsg += (++i) + ". 'Company' cannot be empty.\n";
	
	if (document.form.Job_Title.value=="") 
		errormsg += (++i) + ". 'Job Title' cannot be empty.\n";
		
	if (document.form.Address.value=="") 
		errormsg += (++i) + ". 'Address 1' cannot be empty.\n";
		
	if (document.form.Country.value=="") 
		errormsg += (++i) + ". 'Country' cannot be empty.\n";
		
	if (document.form.Tel.value=="") 
		errormsg += (++i) + ". 'Telephone Number' cannot be empty.\n";
	
	if (document.form.Fax.value=="") 
		errormsg += (++i) + ". 'Fax Number' cannot be empty.\n";
		
	if (document.form.Email.value=="") {
		errormsg += (++i) + ". 'Email Address' cannot be empty.\n";
	} else {
		if (!validEmail(document.form.Email.value))
			errormsg += (++i) + ". 'Email Address' is of an invalid format.\n";
	}

	if (document.form.captcha_input.value=="")
		errormsg += (++i) + ". 'Vefication' cannot be empty.\n";
	
	if (i!=0) {
		alert(errormsg);
		return(false);
	} else {
		return(true);
	}
}