function MM_openBrWindow(theURL,winName,features)
{ 
  window.open(theURL,winName,features);
}

function validateEmail(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.getElementById('email').value;
   if(reg.test(address) == false) {
       return false;}
   else {return true;}
}

function checkCheckBox(chkbx_name){
	var checked=false;
        var elements = document.forms[1][chkbx_name+':list'];
	//var elements = document.getElementsByName(chkbx_name);
        
        for(var i=0; i < elements.length; i++){
		if(elements[i].checked) {
			checked = true;
		}
	}
	return checked;
}

function validateNumber(field,min, max) { 
if (!min) { min = 10 } 
if (!max) { max = 10 } 

if ( (parseInt(field.value) != field.value) ||  
       field.value.length < min || field.value.length > max) { 

field.focus(); 
field.select(); 
return false; 
} 

return true; 
}


function validate(frm_name)
{
 if (document.getElementById('company_name').value=="")
    {
        alert("Please enter the company name");
	var cmp_nm = document.getElementById('company_name');
        cmp_nm.focus();
	return false;
    }
    if (document.getElementById('first_name').value=="")
    {
        alert("Please enter the first name");
        var fr_nm = document.getElementById('first_name');
        fr_nm.focus();
	return false;
    }
    if (document.getElementById('last_name').value=="")
   {
	alert("Please enter the last name");
        var ls_nm = document.getElementById('last_name');
        ls_nm.focus();
	return false;
    }
    
    if (document.getElementById('phone').value=="")
    {
        alert("Please enter the phone number");
        var ph_no = document.getElementById('phone');
        ph_no.focus();
	return false;
    }   
    /*
    if(!validateNumber(document.getElementById('phone'), 10, 10))
    {
      alert('Please enter a valid 10-digit phone number');
      return false;
    }
    */
    if (document.getElementById('email').value=="")
    {
        alert("Please enter the email");
	var em = document.getElementById('email');
        em.focus();
	return false;
    }
    if(!validateEmail(frm_name,'email'))
    {
           alert('Invalid Email Address');
           var em = document.getElementById('email');
           em.focus();
           return false;
    }
   if(document.getElementById('confirm_email'))
   {
      if (document.getElementById('confirm_email').value=="")
      {
        alert("Please enter the confirmation email");
	var con_em = document.getElementById('confirm_email');
        con_em.focus();
        return false;
      }
      if (document.getElementById('confirm_email').value != document.getElementById('email').value)
      {
           alert("Confirm Email and Email field values are not matching");
	   var con_em = document.getElementById('confirm_email');
           con_em.focus();
           con_em.select();
	   return false;
      }
   }
    if(document.getElementById('prd_brch') && (frm_name!='case_study'))
    {
      if (!checkCheckBox("prd_brch"))
        {
           alert("Please select the product brochure");
           return false;
       }
    }
    if(document.getElementById('solution'))
    {
       if (!checkCheckBox("solution"))
       {
          alert("Please select atleast one solution");
          return false;
       }
    }
    if(document.getElementById('pref_contact'))
    {
       if (!checkCheckBox("pref_contact"))
        {
             alert("Please select the Preferred method of contact");
             return false;
        }
    }
//     if(document.getElementById('comments').value=='' && (frm_name!='case_study'))
//    {
//         alert("Please fill the comments field");
//	 return false;
//    }     

    if(document.getElementById('comments').value.length > 100)
    {
         alert("You are not allowed to enter more than 100 characters in comments field");
	 return false;
    }
    
   return true;
}