function val_email(value) {
	var email = value;
	var r = new RegExp("^[\\w\\.\\-]+@\\w+[\\w\\.\\-]*?\\.\\w{1,4}$");
	
	if(r.exec(email)) {
		return true;
	} else {
		return false;
	}
}

function fetch_model () {
if (document.forms['warranty'].brand.value == 0) {
xajax.$('model').disabled = true
xajax.$('model').options.length = 0
fetch_prod_info ()
}
else {
xajax.$('model').options[0] = new Option ("Loading...","0")
xajax.$('model').disabled = false
xajax_prod_intial(xajax.getFormValues('warranty',false,'brand'))
}
return false
}
function fetch_prod_info () {
if (document.forms['warranty'].brand.value == 0) {
xajax.$('type').disabled = true
xajax.$('type').options.length = 0
}
else {
xajax.$('type').options[0] = new Option ("Loading...","0")
xajax.$('type').disabled = false
xajax_prod_info(xajax.getFormValues('warranty',false,'model'))
}
return false
}
function submit_warranty () {
var check = validate_form()
if (check) {
document.forms['enquiry'].submit()
}
return false
}
function same_width (elts){
refWidth=0
for (i=0;i<elts.length;i++){
if(document.getElementById(elts[i]).parentNode.offsetWidth>refWidth){
refWidth=document.getElementById(elts[i]).parentNode.offsetWidth
}
}	
for (i=0;i<elts.length;i++){
document.getElementById(elts[i]).style.width=refWidth+'px'
}
}
function validate_form () {
var form = document.forms['enquiry']
var msg = "The following fields must be filled:\r\n\n"
var error = false
var now = new Date();
var udate = new Date();
if (!form.name.value){
msg += '- Name\r\n'
error = true
}
if (!form.tel_no.value){
msg += '- Contact No\r\n'
error = true
}

/*
if (!form.address.value){
msg += '- Postal Address\r\n'
error = true
}
*/

if (!form.email.value){
msg += '- Email Address\r\n'
error = true
}

if (!val_email(form.email.value)) {
	msg += '- Invalid Email Address\r\n'
	error = true	
}

if (!form.notes.value){
msg += '- Message\r\n'
error = true
}
if (error) {
alert(msg)
return false
}
else
return true;
}
function reset_warranty () {
xajax.$('type').disabled = true
xajax.$('type').options.length = 0
xajax.$('model').disabled = true
xajax.$('model').options.length = 0
return false
}
window.onload = function () {
allCells = document.getElementsByTagName('td')
refWidth=0
for (i=0;i<allCells.length;i++){
if (allCells[i].className == 'first-cell') {
if(allCells[i].offsetWidth > refWidth) {
refWidth = allCells[i].offsetWidth
}
}
}
for (i=0;i<allCells.length;i++){
if (allCells[i].className == 'first-cell') {
allCells[i].setAttribute('width',refWidth)
allCells[i].style.width = refWidth + 'px'
}
}
//elts=new Array('')
//same_width(elts)
elts=new Array('address','email_add','notes','name', 'tel_no', 'prod_name')
same_width(elts)
}
