var advertisers = new Array();
advertisers[0] = new Array('Aquamarin Aquatic Pets', 'Singapore', '12');
advertisers[1] = new Array('Aquarama 2011', 'Singapore', '16');
advertisers[2] = new Array('Aquarium Today (Shenzhen Ginsye)', 'China', '83');
advertisers[3] = new Array('Aquarium World (Print Line Media)', 'India', '63');
advertisers[4] = new Array('Aquatic Style', 'Singapore', '78');
advertisers[5] = new Array('AquaZooNews', 'Taiwan', '47');
advertisers[6] = new Array('Asia Medialine', 'Malaysia', '85');
advertisers[7] = new Array('CIPS', 'China', '24');
advertisers[8] = new Array('Citrus Media Pte Ltd (Club Pet)', 'Singapore', '67');
advertisers[9] = new Array('Cnfish.com', 'China', '35');
advertisers[10] = new Array('ColdPack', 'France', '37');
advertisers[11] = new Array('Ecological Labortories Inc.', 'USA', 'Inside Back Cover');
advertisers[12] = new Array('Ee Lake Trading Co.', 'Singapore', '15');
advertisers[13] = new Array('Fish Magazine', 'Taiwan', '75');
advertisers[14] = new Array('India Int\'l Pet Trade Fair 09 (IIPTF) & Creature Campanion Mag', 'India', '18');
advertisers[15] = new Array('Infotrade Media Co Ltd', 'Taiwan', '58');
advertisers[16] = new Array('Old World Exotic Fish Inc.', 'USA', '23');
advertisers[17] = new Array('Ornamental Fish International', 'Netherlands', '50');
advertisers[18] = new Array('Ornamental Fish Research Association', 'China', '32');
advertisers[19] = new Array('Pet in Europe', 'Germany', '28');
advertisers[20] = new Array('Pet Industry News', 'Australia', '41');
advertisers[21] = new Array('Pet Market Magazine', 'Poland', '71');
advertisers[22] = new Array('Pets Magazine', 'Singapore', '20');
advertisers[23] = new Array('Pets International', 'Netherlands', '56');
advertisers[24] = new Array('Qian Hu Corporation Ltd', 'Singapore', '45');
advertisers[25] = new Array('Rolf C Hagen', 'Malaysia', 'Inside Front Cover');
advertisers[26] = new Array('SunBeam Aquarium Pte Ltd', 'Singapore', 'Back Cover');
advertisers[27] = new Array('Taiwan Ornamental Fish Assc. (TOFA)', 'Taiwan', '3/38');
advertisers[28] = new Array('Tung Hoi', 'China/HK', '79');
advertisers[29] = new Array('Trop Aquarium', 'Singapore', '6');
advertisers[30] = new Array('Unoaquatic', 'Singapore', '8');

// Validate if an input is of the correct Date format
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 validateForm(frm) {
	var i = 0;

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

	if (document.form.First_Name.value=="") 
		errormsg += (++i) + ". 'First Name' cannot be empty.\n";
	
	if (document.form.Last_Name.value=="") 
		errormsg += (++i) + ". 'Last Name' cannot be empty.\n";
		
	if (document.form.Title_Position.value=="") 
		errormsg += (++i) + ". 'Title / Position' cannot be empty.\n";

	if (document.form.Company.value=="") 
		errormsg += (++i) + ". 'Company Name' cannot be empty.\n";

	if (document.form.Address.value=="") 
		errormsg += (++i) + ". 'Address' cannot be empty.\n";
		
	if (document.form.Phone.value=="") 
		errormsg += (++i) + ". 'Phone' cannot be empty.\n";
			
	if (document.form.Fax.value=="") 
		errormsg += (++i) + ". 'Fax' 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 (i!=0) {
		alert(errormsg);

		return(false);
	} else {
		return(true);
	}
}
