
function trimString (str){
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function check_phonenumber(phoneBox){
	var phoneVal = trimString(phoneBox.value.toString()); 
	phoneBox.value=trimString(phoneBox.value.toString());
	
	var valid;
	valid=true;
	var mstr=phoneVal.toString();
	var count=0;
	for (var i = 0;i < mstr.length;i++){
		var oc = mstr.charAt(i);
		if ((oc < "0" ||oc > "9")){
			count++;
		}
	}
	
	if(mstr.length>0){
		var oc = mstr.charAt(0);
		if ((oc < "0" ||oc > "9")&& oc!="+"){
			valid=false;
		}
	}
	for (var i = 1;i < mstr.length;i++){
		var oc = mstr.charAt(i);
		if ((oc < "0" ||oc > "9")&& oc!=" "&& oc!=","&& oc!="-"&& oc!="+" && oc!="(" && oc!=")"){
			valid=false;
		}
	}
	if (valid == false){		
		return(false);
	}
	return(true);
}



function Contact_validate()
  {
   var flage=true;
   var numcon=0;
   
   if(document.frm_view.name.value=="")
   {
    flage=false;
    numcon=numcon+"^"+ "1";
   }
   
   if(document.frm_view.email.value=="")
   {
    flage=false;
    numcon=numcon+"^"+ "2";
   }
   if(document.frm_view.email.value!="")
   {
     if ((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.frm_view.email.value)) == false){
      flage=false;
      numcon=numcon+"^"+ "3";
      }
   }   
	
  if(document.frm_view.phone.value!="")
   {
     if (check_phonenumber(document.frm_view.phone) == false){
      flage=false;
      numcon=numcon+"^"+ "4";
      }
   }
   if(document.frm_view.comment_txt.value=="")
   {
    flage=false;
    numcon=numcon+"^"+ "5";
   }   
	
  if(flage==true){
	   document.getElementById("internal_msg").innerHTML="";
	   document.getElementById("internal_msg").innerHTML="please wait,while processing......"
	   document.frm_view.submit();
	}else{
    ShowMsgBox_Contact(numcon);
    FocusOnControl_Contact(numcon);
    return false;
    }
  }
  
function ShowMsgBox_Contact(t)
{
var flage = true;
var _StrMsg="";
	if(t.value!=0){
	    _StrMsg="______________Validation Summary____________" + "\n"+"\n";
		vmodelArr=t.split("^");
	  for(i=1;i<vmodelArr.length;i++)
	  {
		if(vmodelArr[i]=="1"){
	        _StrMsg=_StrMsg+"- Please Enter Name."+ "\n"; }
		else if(vmodelArr[i]=="2"){
	        _StrMsg=_StrMsg+"- Please Enter Email."+ "\n"; }
		 else if(vmodelArr[i]=="3"){
		   	_StrMsg+="- Please Enter Valid Email."+ "\n";  }			
		else if(vmodelArr[i]=="4"){
	        _StrMsg=_StrMsg+"- Please Enter Valid Telephone."+ "\n"; }	
		else if(vmodelArr[i]=="5"){
	        _StrMsg=_StrMsg+"- Please Enter Your View."+ "\n"; }	 
	  }	  
	 
	  
	  _StrMsg=_StrMsg+"_________________________________________";
	  alert(_StrMsg);
  }
}

function FocusOnControl_Contact(t)
{
    if(t.value!=0){
    vmodelArr=t.split("^");
	if(vmodelArr[1]=="1"){
        document.frm_view.name.focus(); 
    } else if(vmodelArr[1]=="2"){
		document.frm_view.email.focus();        
    } else if(vmodelArr[1]=="3"){
      document.frm_view.email.focus();
	  document.frm_view.email.select();
	} else if(vmodelArr[1]=="4"){
		document.frm_view.phone.focus(); 
		 document.frm_view.phone.select();
    } else if(vmodelArr[1]=="5"){
      document.frm_view.comment_txt.focus();	 
	}		
   }
}

