function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function hint(element,status){
	var e = typeof (element) == "string" ? document.getElementById(element) : element ;	
	if(status == true)
	{
		try { e.className = e.className.replace(/hint/g,''); }
		catch ( e ) { alert(e) }
	}
	else
	{
		e.className += " hint";
	}
	return status;
}

var mailRex = /^[A-Z0-9._%-]{3,}@[A-Z0-9.-]{3,}\.[A-Z]{2,6}$/i;
var nameRex = /^\w{3,}$/;
var postcodeRex = /^\w{2,4}\s{0,1}\w{3,}$/;
var telRex = /^[0-9]{6,14}$/;
var SIMRex = /^[0-9]{19,20}$/;
//var textRex = /^.+$/;
var serialNumRex = /^[0-9]{6}$/;

function submitDoYouQualify()
{
	
	var f = document.doYouQualifyForm;
	var e = f.elements; 
	
	
	t1 = hint(e.email,	mailRex.test(e['email'].value));
//	t2 = hint(e.firstname,	nameRex.test(e['firstname'].value) 	&& e['firstname'].value !="First name" );
	t2 = hint(e.firstname,	nameRex.test(e['firstname'].value));
	t3 = hint(e.postcode,	postcodeRex.test(e['postcode'].value));
//	t3 = hint('surname',	nameRex.test(e['surname'].value) 	&& e['surname'].value!="Surname" );
//	t4 = hint('advert_id',		mailRex.test(e['email'].value));
//	t4 = hint('advert_id', e['advert_id'].value != '') ;
	
	if(t1 && t2 && t3) 
	{
		e['action'].value="doYouQualify";	
		f.submit();
	}
	else
	{ 
		alert('Please correct the highlighted fields');
	}	
}

function submitContactUs(){

	var f = document.contactUsForm;
	var e = f.elements; 
	
	t1 = hint(e.email, mailRex.test(e['email'].value));
//	t2 = hint(e.question, textRex.test(e['question'].value));
	t3 = hint(e.firstname, nameRex.test(e['firstname'].value));
	if(t1 && t3) {
		e['action'].value='contactUs';
		f.submit();
	} else {
		alert('Please correct the highlighted areas');
	}
}

function submitContactUsMain(){

	var f = document.contactUsFormMain;
	var e = f.elements; 
	
	t1 = hint(e.email, mailRex.test(e['email'].value));
//	t2 = hint(e.question, textRex.test(e['question'].value));
	t3 = hint(e.firstname, nameRex.test(e['firstname'].value));
	if(t1 && t3) {
		e['action'].value='contactUs';
		f.submit();
	} else {
		alert('Please correct the highlighted areas');
	}
}


function submitUser(){

	var f = document.createUserForm;
	var e = f.elements; 
	
	t1 = hint(e.firstname, nameRex.test(e['firstname'].value));
	t2 = hint(e.surname, nameRex.test(e['surname'].value));
//	t3 = hint(e.postcode, postcodeRex.test(e['postcode'].value));
	t4 = hint(e.telNumber, telRex.test(e['telNumber'].value));
	t5 = hint(e.email, mailRex.test(e['email'].value));
	if(t1 && t2 && t4 && t5) {
		e['action'].value='createUser';
		f.submit();
	} else {
		alert('Please correct the highlighted areas');
	}
	
}

function submitOrder(){

	var f = document.createOrderForm;
	var e = f.elements; 
	
	t1 = hint(e.email, mailRex.test(e['email'].value));
	t2 = hint(e.callNumber, telRex.test(e['callNumber'].value));
//	t3 = hint(e.address1, textRex.test(e['address1'].value));
//	t4 = hint(e.postcode, postcodeRex.test(e['postcode'].value));
	if(t1 && t2) {
		e['action'].value='createOrder';
		f.submit();
	} else {
		alert('Please correct the highlighted areas');
	}
	
}

function submitProduct(){

	var f = document.createProductForm;
	var e = f.elements; 
	
	t1 = hint(e.serialNumber, serialNumRex.test(e['serialNumber'].value));
	t2 = hint(e.callNumber, telRex.test(e['callNumber'].value));
	t3 = hint(e.SIMID, SIMRex.test(e['SIMID'].value));
	t4 = hint(e.SIMNumber, telRex.test(e['SIMNumber'].value));
	if(t1 && t2 && t3 && t4) {
		e['action'].value='createProduct';
		f.submit();
	} else {
		alert('Please correct the highlighted areas');
	}
	
}
