﻿  function define_coupon(clicked) {
        var e = document.getElementById('retailer_types').getElementsByTagName('blockquote');
        for (var i = 0; i < e.length; i++) {
	        if(e[i].parentNode.className == clicked.className) {
	        e[i].style.display = 'block';
	        var defs = e[i].getElementsByTagName('div');
            for (var j = 0; j < defs.length; j++) {
             if (defs[j].className.indexOf('scrollable_region') == -1) continue;
                if (defs[j].offsetHeight > 210) defs[j].style.height = '210px';
             }
	        }
            else e[i].style.display = 'none';
        }
     }
      
      function close_popup() {
        var e = document.getElementById('retailer_types').getElementsByTagName('blockquote');
        for (var i = 0; i < e.length; i++) {
	         e[i].style.display = 'none';
          
        }
      }
      
      function ValidateFormFieldsJS()
      {
       noError = true; 
       //First Name
       if( document.getElementById('first_name').value.length<1 || document.getElementById('first_name').value.length>50)
       {
        document.getElementById('lblFName').className = "gl_error";
        noError=false;
       }
       else
        document.getElementById('lblFName').className = "";
       
       //Last Name
       if( document.getElementById('last_name').value.length<1 || document.getElementById('last_name').value.length>50)
       {
        document.getElementById('lblLName').className = "gl_error";
        noError=false;
       }
       else
        document.getElementById('lblLName').className = "";
       
       //Email
        if(!this.ValidateEmail(document.getElementById('email')))
        {
            document.getElementById('lblEmail').className = "gl_error";
            noError=false;
        }
        else
            document.getElementById('lblEmail').className = "";
       
       //Address1
       if( document.getElementById('address1').value.length<1 || document.getElementById('address1').value.length>50)
       {
        document.getElementById('lblAddress1').className = "gl_error";
        noError=false;
       }
       else
        document.getElementById('lblAddress1').className = ""; 
        
       // City
       if( document.getElementById('city').value.length<1 || document.getElementById('city').value.length>50)
       {
        document.getElementById('lblCity').className = "gl_error";
        noError=false;
       }
       else
        document.getElementById('lblCity').className = "";
        
        //Zip
       if( document.getElementById('zip').value.length<1 || document.getElementById('zip').value.length>10)
       {
        document.getElementById('lblZip').className = "gl_error";
        noError=false;
       }
       else
        document.getElementById('lblZip').className = "";
        
       //State
       if( document.getElementById('state').selectedIndex ==0)
       {
        document.getElementById('lblState').className = "gl_error";
        noError=false;
       }
       else
        document.getElementById('lblState').className = "";
       
       return noError;
      }
      
      function ValidateEmail(txtEmail)
      {
        var str=txtEmail.value;
        var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
        
        if (str.indexOf(at)==-1){
		   // alert("1");
		    return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("2");
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("3");
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("4");
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("5");
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
	        //alert("6");
	        return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("7");
		    return false
		 }
		 
		 return true;
       
      }