﻿ 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 valSubmit(objName,objSurName,objContactWorkNo,objCellNo, objEmail,obDay,obMonth,obyear) 
{
				
				
				var doc = document.forms[0];
				var msg = "";
				var RexAreaCode = /\d{3}(\d)?/;
				var RexTelno = /\d{7}/;
				var RexCellno = /0(71|72|73|74|76|78|79|82|83|84)\d{7}/;
				var RexEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
				var Name=objName.value;
				var Surname=objSurName.value;
				var WorkNo=objContactWorkNo.value;
			
				var CellNo=objCellNo.value;
				var Email=objEmail.value;
				var dateStuff=obDay.value + '-'+obMonth.value+'-'+obyear.value;
			
			   
			  
				
				var word = /(\bBITCH\b|\bFUCK|\bCUNT\b|\bASSHOLE\b|\bPOES\b|\bSHIT\b|\bDICK HEAD\b|\bDICKHEAD\b|\bPUSSY\b|\bWHORE\b|\bFAGGAT\b)/;
				var UName;
				var UEmail;
				
				//Trim all data
								
				Name = Name.replace(/^\s+|\s+$/g,'');
				Surname = Surname.replace(/^\s+|\s+$/g,'');
				WorkNo = WorkNo.replace(/^\s+|\s+$\ \,\&\.\*\#\!\(\)\_\-\+\=\`\~\>\<\[\]\"\'\;\:\?\%\/\\/g,''); 
				
				CellNo = CellNo.replace(/^\s+|\s+$\ \,\&\.\*\#\!\(\)\_\-\+\=\`\~\>\<\[\]\"\'\;\:\?\%\/\\/g,''); 
				Email = Email.replace(/^\s+|\s+$/g,''); 
				UName = Name.toUpperCase();
				USurname = Surname.toUpperCase();
				UEmail = Email.toUpperCase();
				
				if (Name == "") {
					msg += "- Please enter your Name.\n";
				}
				else
				{
					if (Name.length < 2 ){
						msg += "- Please enter two or more characters for Name.\n";
					}
					if (UName.match(word)){
					msg += "- No vulgarity allowed, please re-enter Name.\n";
					}
				}
				
				if (Surname == "") {
					msg += "- Please enter your Surname.\n";
				}
				else
				{
					if (Surname.length < 2 ){
						msg += "- Please enter two or more characters for Surname.\n";
					}
					if (USurname.match(word)){
					msg += "- No vulgarity allowed, please re-enter Surname.\n";
					}
				}
				
				
				if (CellNo == "") 
				{
					if (!(CellNo.match(RexCellno))) {
						msg += "- Please enter a valid Cellphone Number without spaces and characters eg: 0721234567.\n";
					}
				}	
				
					
				
				if (Email == "") {
					msg += "- Please enter Email Address.\n";
				}
				else {
					if (!(Email.match(RexEmail))) {
						msg += "- Please enter a valid E-mail address.\n";
					}
					if (UEmail.match(word))
					{
						msg += "- No vulgarity allowed, please re-enter Email.\n";
					}
				}
				 
				
				if (msg == "") {
					doc.submit();
					return true;
				} else {	
					alert("It seems hippo would like you to look at the following little potholes.\n\n" + msg);
					return false;
				}
}


