/***********************************************
* Confirm Deletion of the record.
************************************************/
function confirmDeletion ()	{		
	var trigger=0;
    el=document.getElementsByTagName('INPUT');
    trigger=1;

	if(trigger==1){
		ht = document.getElementsByTagName("body");
		ht[0].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";		
		if (confirm("Do you really want to delete selected item(s)?"))	{
			return true;
		} else	{
			ht[0].style.filter = "";
			return false;
		}
	}
	else if(trigger==0){
		return false;
	}
}

/***********************************************
* 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 >= 48 && caracter <= 57))	{
       		numeric = true;
        }
        else  {
            obj.value=obj.value.substring(0,tam-1);
            numericVal(obj);
        }
    }
}

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

/***********************************************
* 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;

/***********************************************
* Wholesale customer validation.
************************************************/
function contact_validation(){
	var valid=true;
	
	if(document.frm_con.username.value=="") {
		alert("Please type your first name.");
		document.frm_con.username.focus();
		valid = false;
	}
	else if(document.frm_con.lastname.value=="") {
		alert("Please type your last name.");
		document.frm_con.lastname.focus();
		valid = false;
	}
	else if(document.frm_con.email.value=="") {
		alert("Please type your email address.");
		document.frm_con.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_con.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_con.email.focus();
	    valid = false;
	}
	else if(document.frm_con.phone.value=="") {
		alert("Please type your contact telephone.");
		document.frm_con.phone.focus();
		valid = false;
	}
	else if(document.frm_con.company.value=="") {
		alert("Please type your company name.");
		document.frm_con.company.focus();
		valid = false;
	}
	else if(document.frm_con.country.value=="") {
		alert("Please type your country name.");
		document.frm_con.country.focus();
		valid = false;
	}
	else if(document.frm_con.subject.value=="") {
		alert("Please type your massage subject.");
		document.frm_con.subject.focus();
		valid = false;
	}
	else if(document.frm_con.message.value=="") {
		alert("Please type your message.");
		document.frm_con.message.focus();
		valid = false;
	}

	return valid;
}


/***********************************************
* Allow only numeric input.
************************************************/
function echeck(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")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail")
		    return false
		 }

 		 return true					
	}

function IsNumeric(sText)
{
   var ValidChars = "+0123456789 ";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function check_validate_form(){
	var valid=true;
	var emailID=document.frm_career.email;
	
	if(document.frm_career.fname.value==""){
		alert("Please enter your first name.");
		document.frm_career.fname.focus();
		valid = false;
	}
	else if(document.frm_career.sname.value=="") {
		alert("Please enter your surname.");
		document.frm_career.sname.focus();
		valid = false;
	}
	else if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email")
		emailID.focus()
		valid = false
	}
	else if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		valid = false
	}
	else if (! IsNumeric(document.frm_career.code.value))
	{
		alert("The phone number(code) contains illegal characters.");
		document.frm_career.code.focus();
		valid = false;
	}
	else if(document.frm_career.phone.value=="") {
		alert("Please enter your phone number.");
		document.frm_career.phone.focus();
		valid = false;
	}
	else if (! IsNumeric(document.frm_career.phone.value))
	{
		alert("The phone number(number) contains illegal characters.");
		document.frm_career.phone.focus();
		valid = false;
	}
	else if(document.frm_career.nationality.value=="") {
		alert("Please enter your nationality.");
		document.frm_career.nationality.focus();
		valid = false;
	}
	else if(document.frm_career.country.value=="") {
		alert("Please enter your country of residence.");
		document.frm_career.country.focus();
		valid = false;
	}
	else if(document.frm_career.comments.value=="") {
		alert("Please enter your comments.");
		document.frm_career.comments.focus();
		valid = false;
	}
return valid;
}