// Validate fields on the ask a designer form 
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


function checkfrm() {
   var badCount = 0;
   var f = document.inquiryfrm;
   var msg = "";
 
   if (f.f_first_name.value == "") {
      badCount = badCount + 1;
	  msg = "First Name";
   }
   if (f.f_last_name.value == "") {
      badCount = badCount + 1;
	  if (msg =="") {
	     msg = "Last Name";
	  } else {
	    msg = msg + "\nLast Name";
	  }
   }
   if (f.f_email.value == "") {
      badCount = badCount + 1;
	  if (msg =="") {
	     msg = "E-mail";
	  } else {
	    msg = msg + "\nE-mail";
	  }
   }
   
   tmp = f.f_email.value;
   var fldEmail=f.f_email;
   var strEmail=tmp
   if (window.RegExp) { //For browsers that support RegExp
   		var strReg1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
     	var strReg2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    	var reg1 = new RegExp(strReg1);
        var reg2 = new RegExp(strReg2);

		if (reg1.test(fldEmail.value) || !reg2.test(fldEmail.value)) {
			badCount = badCount + 1;
	  		if (msg =="") {
	     		msg = "Improper e-mail format";
		  	} else {
			    msg = msg + "\nImproper e-mail format";
	  	  	}
		}

    } else { //For browsers that don't support RegExp
		if ( !(fldEmail.value.indexOf("@")>=0) ) {
			badCount = badCount + 1;
	  		if (msg =="") {
	    		msg = "Improper e-mail format";
			} else {
		    	msg = msg + "\nImproper e-mail format";
	  		}
		}
    }


   if (f.f_question.value == "") {
      badCount = badCount + 1;
	  if (msg =="") {
	     msg = "Your Question";
	  } else {
	    msg = msg + "\nYour Question";
	  }
   }
   
   if (badCount == 0) {
      return true;
    } else {
      alert ("Must enter all required fields: \n" + msg);
      return false;
     }
   
  }