var efn=new Array("Name", "Company", "Email_Address", "Phone", "Address", "City", "State", "Zip");
var efns=new Array("Star1", "Star2", "Star3", "Star4", "Star5", "Star6", "Star7", "Star8");
function trim(str) {  
   if (str ==null) return '';   
   return str.replace(/^\s+|\s+$/g, ''); 
}

function chk() {
  var iOK=false;
  var s='';

  for (var i=0; i<efn.length; ++i) {
    var r=document.getElementById(efn[i]+'_L');
    var star = document.getElementById(efns[i]+'_L');
    var d=document.getElementsByName(efn[i])[0];

    if (r && star) {
      if (d.type=='select-one') s=getselected(efn[i]);
            else 
      s=d.value;
      s=trim(s);
        if (!s | s=='' | s.length<1 ) {
          r.style.color='red';
          iOK=true;
        } else { r.style.color='#474747'; star.style.color='#474747';}
    }
  }

  if (iOK) {
 /*  var msg='In order to process your form accurately, all the fields marked in RED must be filled in'; */
 /*   alert(msg); */
    return;
  }
    
  var em=document.getElementsByName('Email_Address')[0];
  if (echeck(em.value)==false ) return;

    var w=document.getElementById('form');
    w.submit();
}

function getselected(selName) {
  var theContents = document.getElementById(selName)[document.getElementById(selName).selectedIndex].innerHTML;
  return theContents;
}

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 ID");
    return false;
  }

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

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

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

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

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

  return true;					
}