var openDiv = null;

function getScrollY() {
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			//Netscape compliant
			scrOfY = window.pageYOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
		}
		return scrOfY ;
}

function showForm(popID) {
	if(openDiv){
		if(openDiv!=popID){
			closeForm(openDiv);
		}
	}
	var scrollTop = getScrollY() + 150;
	document.getElementById(popID).style.top = scrollTop +'px';
	document.getElementById(popID).style.display ='block';
	openDiv = popID;
}
function closeForm(popID){
	document.getElementById(popID).style.display ='none';
	openDiv = null;
}
function eMailCheck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1) {
		alert("Invalid E-mail Address");
		return false;
	}
	if ((str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) || (str.indexOf(at,(lat+1))!=-1)) {
		alert("Invalid E-mail Address");
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1) {
		alert("Invalid E-mail Address");
		return false;
	}
	if ((str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) || (str.indexOf(dot,(lat+2))==-1)) {
		alert("Invalid E-mail Address");
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1) {
		alert("Invalid E-mail Address");
		return false;
	}
	if ((str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) || (str.indexOf(" ")!=-1)) {
		alert("Invalid E-mail Address");
		return false;
	}
	if (str.indexOf(" ")!=-1) {
		alert("Invalid E-mail Address");
		return false;
	}
	return true;
}

function onlyNumbers(evt) {
	var e = event || evt;
	var charCode = e.which || e.keyCode;
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	return true;
}

function phoneCheck(str) {
  var phoneNum10 = /0\d\d\d\d\d\d\d\d\d\d/;
  var phoneNum11 = /0\d\d\d\d\d\d\d\d\d/;
  
  if((phoneNum10.exec(str)==null) && (phoneNum11.exec(str)==null)) {
	return false;
  }
	return true;
}

function validateForm() {
	name = document.getElementById('clientName').value;
	tel = document.getElementById('telephone').value;
	time = document.getElementById('contTime').value;
	mob = document.getElementById('mobile').value;
	eMail = document.getElementById('email').value;
	pCode = document.getElementById('postCode').value;
	serv = document.getElementById('service').value;
	
	if (((tel==null) || (tel=="")) && ((mob==null) || (mob==""))) {
		alert("Please Enter a Contact Number");
		return false;
	} else if ((phoneCheck(tel)==false) && (phoneCheck(mob)==false)) {
		alert("Please Enter a Correct Contact Number");
		return false;
	}
	
	if (eMailCheck(eMail)==false) {
		return false;
	}
	
	if ((name == "") || (time == "") || (pCode == "")) {
		alert("Please ensure all fields are complete");
		return false;
	} else {
		return true;
	}
}


