/***********************************************
* Allow only numeric input.
************************************************/
function numericVal(obj)   {
  var tam = obj.value.length;
    var numeric = false;
    for(var i=0;i<tam;i++)  {
        caracter = obj.value.charCodeAt(i);
		if (caracter == 45 || caracter == 43) {
        	numeric = true;
		}
        else if((caracter >= 48 && caracter <= 57)) {
        	numeric = true;
		}
        else {
            obj.value=obj.value.substring(0,tam-1);
           	numericVal(obj);
       	}
    }
}

/***********************************************
* Allow only numeric input.
************************************************/
function numericPrice(obj)   {
  var tam = obj.value.length;
    var numeric = false;
    for(var i=0;i<tam;i++)  {
        caracter = obj.value.charCodeAt(i);
		if (caracter == 46) {
        	numeric = true;
		}
        else if((caracter >= 48 && caracter <= 57)) {
        	numeric = true;
		}
        else {
            obj.value=obj.value.substring(0,tam-1);
           	numericVal(obj);
       	}
    }
}

/***********************************************
* Layer hide / show.
************************************************/
function hideshow (id)	{
	var style = document.getElementById(id).style
	if (style.display == "none")
		style.display = "";
	else
		style.display="none";
}

/***********************************************
* Check / Uncheck function for checkbox
************************************************/
function checkAll(){
	for (var i=0;i<document.forms[1].elements.length;i++)
	{
		var e=document.forms[1].elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox'))
		{
			e.checked=document.forms[1].checkall.checked;
		}
	}
}

/***********************************************
* Hide Enail from spam bots.
************************************************/
function emailCloak() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "emailCloak") {
		  	var oldText = alltags[i].firstChild;
		  	var emailAddress = alltags[i].firstChild.nodeValue;
		  	var user = emailAddress.substring(0, emailAddress.indexOf("("));
		  	var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
		  	var newText = user+"@"+website;
		  	var a = document.createElement("a");
		  	a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
		  }
		}
	}
}
window.onload = emailCloak;


/***********************************************
* Disable "Enter" key in Form script
* This notice must stay intact for use
************************************************/
function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		return false;
	} 
	else
	return true;
} 

/***********************************************
* POP-UP JS.
* onclick="NewWindow(this.href,'name','400','400','yes');return false"
************************************************/
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
	win = window.open(mypage,myname,settings)
}


/***********************************************
* Customer Form Validation.
************************************************/
function contact_validation() {
	var valid = true;
	
	if(document.getElementById('full_name').value == ""){
		alert('Kindly type full name.');
		document.getElementById('full_name').focus();
		valid = false;
	}
	else if(document.getElementById('phone').value == ""){
		alert('Kindly type your contact phone number.');
		document.getElementById('phone').focus();
		valid = false;
	}
	else if(document.getElementById('email').value == ""){
		alert('Kindly type your email address.');
		document.getElementById('email').focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.getElementById('email').focus();
	    valid = false;
	}
	else if(document.getElementById('environment').value == ""){
		alert('Kindly select environment.');
		document.getElementById('environment').focus();
		valid = false;
	}
	else if(document.getElementById('type').value == ""){
		alert('Kindly select type.');
		document.getElementById('type').focus();
		valid = false;
	}
	else if(document.getElementById('subject').value == ""){
		alert('Kindly type your subject.');
		document.getElementById('subject').focus();
		valid = false;
	}
	else if(document.getElementById('message').value == ""){
		alert('Kindly type your message.');
		document.getElementById('message').focus();
		valid = false;
	}
	return valid;
}
