// function to change images when mouse over
function ChangeImageOver(img) {
	if (document.images)
		document.images[img].src = eval(img + "_on.src")
}

// function to change images when mouse out
function ChangeImageOut(img) {
	if (document.images)
		document.images[img].src = eval(img + "_off.src")
}

function changeprodfeatimg(menuimg){
	var IE = navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent != 'Opera';
	if(IE){
		document.images.prodfeatimg.style.filter="blendTrans(duration=1)";
		document.images.prodfeatimg.filters.blendTrans.Apply();
		if (menuimg != ""){
			document.images.prodfeatimg.src = "../imgfolder/hl/" + menuimg;
		}
		document.images.prodfeatimg.filters.blendTrans.Play();
	}
	else{
		if (menuimg != ""){
			document.images.prodfeatimg.src = "../imgfolder/hl/" + menuimg;
		}
	}
}

function changearrimg(imgno1,imgno2){
	for(k=1;k<=imgno1;k++){
		imgbtn = eval("document.images.arr" + k);
		imgbtn.src = "images/bluearrow.gif";
	}
	imgbtn = eval("document.images.arr" + imgno2);
	imgbtn.src = "images/redarrow.gif";
}

function writeflash(strsrc){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="570" height="250">');
	document.write('<param name="movie" value="../imgfolder/hl/' + strsrc + '">');
	document.write('<param name="quality" value="high">');
	document.write('<embed src="../imgfolder/hl/' + strsrc + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="570" height="250"></embed></object>');
}

function sendfriend(){
	window.open('sf.php','SendFriend','height=300,width=400,scrollbars=yes');
}
function bookmark(){
	window.external.AddFavorite('http://www.daihatsu.com.hk','Daihatsu');
}
function printpage(){
	window.print();
}

function trim(str)
{
	var strlen = str.length;
	for (var i=strlen-1; i>=0; i--)
	{
		 if ((str.substring(i,i+1) <= " "))
		 { 
		 	str = str.substring(0,i); 
		 }
		 else {
		 	break;
		 }
	}
	return str;
}

function isBlank(objname, obj)
{
	if (trim(obj.value) == "")
	{
		return "- " + objname + "\n";		
	}
	else
	{
		return "";
	}
}

function isRadioSelected(objname, obj)
{
	for(var i=0;i<obj.length;i++)
	if (obj[i].checked)
	{
		return "";
	}
	return "- " + objname + "\n";
}

function isSelected(objname, obj)
{
	if (obj.options[obj.selectedIndex].value == "")
	{
		return "- " + objname + "\n";
	}
	else
	{
		return "";
	}
}

function chkEmail(objname, obj)
{
	var pos1, pos2;
	var theLen = obj.value.length;

	pos1 = obj.value.indexOf("@");
	pos2 = obj.value.indexOf(".");

	if ((pos1 > 0) && (pos2 > 0))
	{
		if (pos2 < theLen - 1)
		{
			return "";
		}
	}
	return "- " + objname + "\n";
}

function chkisHKPhone(objname, obj)
{
	
	if (isNaN(obj.value))
	{
		return "- " + objname + "\n";		
	}
	else
	{
		if (obj.value.length != 8)
		{
			return "- " + objname + "\n";		
		}
		else
		{
			firstdigit = obj.value.charAt(0);
			if ( (firstdigit!=2) && (firstdigit!=3) && (firstdigit!=6) && (firstdigit!=8) && (firstdigit!=9) ){
				return "- " + objname + "\n";		
			}
			else{
				return "";
			}
		}
	}
}

function validateslfrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isRadioSelected("Gender", theForm.gender);
	str_errmsg = str_errmsg + isBlank("First Name", theForm.firstname);
	str_errmsg = str_errmsg + isBlank("Last Name", theForm.lastname);
	str_errmsg = str_errmsg + isBlank("E-mail Address", theForm.email);
	str_errmsg = str_errmsg + isBlank("Telephone No.", theForm.telephoneno);
	str_errmsg = str_errmsg + isSelected("Car Model", theForm.carmodel);
	str_errmsg = str_errmsg + isSelected("Test Drive Location", theForm.testdrivelocation);
	str_errmsg = str_errmsg + isSelected("1st Choice - Date", theForm.fcdd);
	str_errmsg = str_errmsg + isSelected("1st Choice - Month", theForm.fcmm);
	str_errmsg = str_errmsg + isSelected("1st Choice - Year", theForm.fcyy);
	str_errmsg = str_errmsg + isSelected("2nd Choice - Date", theForm.scdd);
	str_errmsg = str_errmsg + isSelected("2nd Choice - Month", theForm.scmm);
	str_errmsg = str_errmsg + isSelected("2nd Choice - Year", theForm.scyy);
	if (str_errmsg != "")
	{ 
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkisHKPhone("Telephone No.", theForm.telephoneno);
		str_errmsg = str_errmsg + chkEmail("E-mail Address", theForm.email);
		var fcdate = new Date(theForm.fcyy.value, theForm.fcmm.value-1, theForm.fcdd.value);
		if ( (fcdate.getFullYear()!= theForm.fcyy.value) || (fcdate.getMonth()!= theForm.fcmm.value-1) || (fcdate.getDate()!= theForm.fcdd.value) ){
			str_errmsg = str_errmsg + "- 1st Choice Date.\n";
		}
		var scdate = new Date(theForm.scyy.value, theForm.scmm.value-1, theForm.scdd.value);
		if ( (scdate.getFullYear()!= theForm.scyy.value) || (scdate.getMonth()!= theForm.scmm.value-1) || (scdate.getDate()!= theForm.scdd.value) ){
			str_errmsg = str_errmsg + "- 2nd Choice Date.\n";
		}

		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function validaterbfrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isRadioSelected("Gender", theForm.gender);
	str_errmsg = str_errmsg + isBlank("First Name", theForm.firstname);
	str_errmsg = str_errmsg + isBlank("Last Name", theForm.lastname);
	str_errmsg = str_errmsg + isBlank("E-mail Address", theForm.email);
	str_errmsg = str_errmsg + isBlank("Telephone No.", theForm.telephoneno);
	str_errmsg = str_errmsg + isSelected("Car Model", theForm.carmodel);
	if (str_errmsg != "")
	{ 
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkEmail("E-mail Address", theForm.email);
		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function validatectfrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isRadioSelected("Gender", theForm.gender);
	str_errmsg = str_errmsg + isBlank("First Name", theForm.firstname);
	str_errmsg = str_errmsg + isBlank("Last Name", theForm.lastname);
	str_errmsg = str_errmsg + isBlank("E-mail Address", theForm.email);
	str_errmsg = str_errmsg + isBlank("Telephone No.", theForm.telephoneno);
	str_errmsg = str_errmsg + isBlank("Your Message", theForm.message);
	if (str_errmsg != "")
	{ 
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkEmail("E-mail Address", theForm.email);
		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function validatesffrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isBlank("Your Name", theForm.fn);
	str_errmsg = str_errmsg + isBlank("Your e-mail address", theForm.fe);
	str_errmsg = str_errmsg + isBlank("Friend's Name", theForm.tn1);
	str_errmsg = str_errmsg + isBlank("Friend's e-mail address", theForm.te1);
	if (str_errmsg != "")
	{ 
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkEmail("Your e-mail address", theForm.fe);
		str_errmsg = str_errmsg + chkEmail("Friend's e-mail address", theForm.te1);
		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function validatesbfrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isRadioSelected("Gender", theForm.gender);
	str_errmsg = str_errmsg + isBlank("First Name", theForm.firstname);
	str_errmsg = str_errmsg + isBlank("Last Name", theForm.lastname);
	str_errmsg = str_errmsg + isBlank("E-mail Address", theForm.email);
	str_errmsg = str_errmsg + isBlank("Telephone No.", theForm.telephoneno);
	str_errmsg = str_errmsg + isBlank("Car Model", theForm.carmodel);
	if (isSelected("Mechanical Service", theForm.mechanicalservice)){
		if (isSelected("Body & Paint Service", theForm.bodyandpaintservice)){
			str_errmsg = str_errmsg + isSelected("Mechanical Service", theForm.mechanicalservice);
		}
	}
		
	if (str_errmsg != "")
	{
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkEmail("E-mail Address", theForm.email);
		if ( (theForm.fcyy.value != "") || (theForm.fcmm.value != "") || (theForm.fcdd.value != "") ){
			var fcdate = new Date(theForm.fcyy.value, theForm.fcmm.value-1, theForm.fcdd.value);
			if ( (fcdate.getFullYear()!= theForm.fcyy.value) || (fcdate.getMonth()!= theForm.fcmm.value-1) || (fcdate.getDate()!= theForm.fcdd.value) ){
				str_errmsg = str_errmsg + "- 1st Choice Date.\n";
			}
		}
		if ( (theForm.scyy.value != "") || (theForm.scmm.value != "") || (theForm.scdd.value != "") ){
			var scdate = new Date(theForm.scyy.value, theForm.scmm.value-1, theForm.scdd.value);
			if ( (scdate.getFullYear()!= theForm.scyy.value) || (scdate.getMonth()!= theForm.scmm.value-1) || (scdate.getDate()!= theForm.scdd.value) ){
				str_errmsg = str_errmsg + "- 2nd Choice Date.\n";
			}
		}
		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function validatepaefrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isRadioSelected("Gender", theForm.gender);
	str_errmsg = str_errmsg + isBlank("First Name", theForm.firstname);
	str_errmsg = str_errmsg + isBlank("Last Name", theForm.lastname);
	str_errmsg = str_errmsg + isBlank("E-mail Address", theForm.email);
	str_errmsg = str_errmsg + isBlank("Telephone No.", theForm.telephoneno);
	str_errmsg = str_errmsg + isBlank("Car Model", theForm.carmodel);
	if (str_errmsg != "")
	{ 
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkEmail("E-mail Address", theForm.email);
		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function validateoifrm(theForm){
	valid_form = true;
	str_errmsg = "";

	str_errmsg = str_errmsg + isRadioSelected("Gender", theForm.gender);
	str_errmsg = str_errmsg + isBlank("First Name", theForm.firstname);
	str_errmsg = str_errmsg + isBlank("Last Name", theForm.lastname);
	str_errmsg = str_errmsg + isBlank("E-mail Address", theForm.email);
	str_errmsg = str_errmsg + isBlank("Telephone No.", theForm.telephoneno);
	str_errmsg = str_errmsg + isBlank("Other Enquiry", theForm.otherenquiry);

	if (str_errmsg != "")
	{ 
		alert("INCOMPLETE FORM INFORMATION\n\n" + 
		      "Please go back and complete the following fields:\n" + 
		      str_errmsg + "\n");
		valid_form = false;
	}
	else {
		str_errmsg = str_errmsg + chkEmail("E-mail Address", theForm.email);
		if (str_errmsg != "")
		{ 
			alert("INCORRECT FIELD FORMAT\n\n" + 
			      "Please go back and correct the following fields:\n" + 
			      str_errmsg + "\n");
			valid_form = false;
		}
	}
	return valid_form;

}

function writewsflash(){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="500" height="500">');
	document.write('<param name="movie" value="../promotion/wscontainer.swf">');
	document.write('<param name="quality" value="high">');
	document.write('<embed src="../promotion/wscontainer.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="500"></embed></object>');
}
