// Only script specific to this form goes here.
// General-purpose routines are in a separate file.
  function validateOnSubmit() {
    var elem;
    var errs=0;
	var corpEmailMsg = "";
	var compEmailMsg = "";
    // execute all element validations in reverse order, so focus gets
    // set to the first one in error.
   
    if (!validatePresent(document.forms.lead_form.partner_suggest, 'partner_suggest_error'))        errs += 1;
	if (!validatePresent(document.forms.lead_form.partner_experience, 'partner_experience_error'))        errs += 1;
	if (!validatePresent(document.forms.lead_form.company_partner, 'company_partner_error'))        errs += 1;
	
	if (!validatePresent(document.forms.lead_form.company, 'company_error'))    errs += 1;
	
    if (!validatePresent(document.forms.lead_form.phone, 'phone_error'))        errs += 1;
    if (!validateTelnr(document.forms.lead_form.phone, 'phone_error',true))    	errs += 1;    
	
    if (!validatePresent(document.forms.lead_form.email, 'email_error'))        errs += 1;
    if (!checkEmail(document.forms.lead_form.email, 'email_error',true))   		errs += 1;    

    if (!validatePresent(document.forms.lead_form.last_name, 'last_name_error'))        errs += 1;
    if (!isNotAlphabets(document.forms.lead_form.last_name, 'last_name_error',true,'Invalid last name'))  errs += 1;
                    
    if (!validatePresent(document.forms.lead_form.first_name, 'first_name_error'))        errs += 1;
    if (!isNotAlphabets(document.forms.lead_form.first_name, 'first_name_error',true, 'Invalid first name'))  errs += 1;    
    
	if (!checkCorpEmail()) {
		errs += 1;
		corpEmailMsg = "\n\nPlease provide a valid corporate email (no hotmail, yahoo, or gmail addresses).";
	}
	if (!checkCompEmail()) {
		errs += 1;
		compEmailMsg = "\n\nEmails from this domain are not allowed.";
	}
    
    
	if (errs>1)  alert('ALERT! The fields marked with red error messages were left blank or need correction.\nPlease correct and resubmit.' + corpEmailMsg + compEmailMsg + "\n\nIf you are having trouble completing this form, please contact IBM Coremetrics at 866-493-2673.");
    if (errs==1) alert('ALERT! The field marked with a red error message was left blank or need correction.\nPlease correct and resubmit.' + corpEmailMsg + compEmailMsg + "\n\nIf you are having trouble completing this form, please contact IBM Coremetrics at 866-493-2673.");

    if (errs==0)
    {
	    if(document.forms.lead_form.agreement_read.checked!=true)
	    {
		    alert("Please check the checkbox\n\"I have read and I ACCEPT the terms of the Trademark Authorization Agreement.\"");
		    return false;
	    }    
	}
	    
   return (errs==0);
   
   
}

var pop='';
//Open PopUP Window
function openwin(nm,width,height) {
   var name=nm;
   if (pop && !pop.closed) {
      pop.close();
   }
   pop=eval("window.open('"+name+"','NewWIN','chrome[4],toolbar=no,left=5,top=5,width="+width+",height="+height+",directories=no,menubar=no,SCROLLBARS=yes,left=2,right=2')");
   if (!pop.opener) popUpWin.opener = self;
}

