﻿// JScript File
function isNumeric(strString)
{
  var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
		 
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function validate_phone(obj,msg)
{
var ind1=obj.value.indexOf('-');
var rm=obj.value.substring(ind1+1);
var ind2=rm.indexOf('-');
if(obj.value.length<12)
{
   alert(msg);
   obj.focus();
   return false;
}
if(ind1!=3 || ind2 !=3)
{
   alert(msg);
   obj.focus();
   return false;
}
if(!isNumeric(obj.value.substring(0,3)))
  {
   alert(msg);
   obj.focus();
   return false;
  } 
if(!isNumeric(obj.value.substring(4,7)))
  {
   alert(msg);
   obj.focus();
   return false;
  } 
if(!isNumeric(obj.value.substring(8,obj.value.length)))
  {
   alert(msg);
   obj.focus();
   return false;
  }  
if(parseInt(obj.value.substring(0,3))==0)
{
  alert(msg);
  obj.focus();
  return false; 
}
if(parseInt(obj.value.substring(4,7))==0)
{
  alert(msg);
   obj.focus();
   return false;
 
}
if(parseInt(obj.value.substring(8,obj.value.length))==0)
{
  alert(msg);
   obj.focus();
   return false;
 
}
}

function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function val_email(opt)
{
document.getElementById("name").value=trim(document.getElementById("name").value);
document.getElementById("ver_code").value=trim(document.getElementById("ver_code").value);
document.getElementById("email").value=trim(document.getElementById("email").value);
document.getElementById("phone").value=trim(document.getElementById("phone").value);
document.getElementById("query").value=trim(document.getElementById("query").value);

var field=document.getElementById("email").value;
apos=field.indexOf("@");
dotpos=field.lastIndexOf(".");

if(document.getElementById("name").value=='')
{
alert("Please enter your name.");
document.getElementById("name").focus();
return false;
}


if(document.getElementById("phone").value=='')
{
alert("Please enter your phone.");
document.getElementById("phone").focus();
return false;
}
var ret=validate_phone(document.getElementById("phone"),"Invalid phone number.");
if(ret==false)
{        
 document.getElementById("phone").focus();
 return false;
}

if(document.getElementById("email").value=='')
{
alert("Please enter your email.");
document.getElementById("email").focus();
return false;
}
if(apos<1 || dotpos-apos<2)
{
alert("Your email is invalid.");
document.getElementById("email").focus();
return false;
}
if(document.getElementById("query").value=='')
{
if(opt==1)
alert("Please enter your question.");
else
alert("Please enter your feedback.");
document.getElementById("query").focus();
return false;
}
if(document.getElementById("ver_code").value=='')
{
alert("Please enter verification code.");
document.getElementById("ver_code").focus();
return false;
}
if(document.getElementById("ver_code").value!=document.getElementById("hidden_sec").value)
{
alert("Invalid verification code.");
document.getElementById("ver_code").focus();
return false;
}
}

