var form_complete = false;
var image_invalid = new imgage();
var image_valid = new imgage();


function pre_load()
{
       image_invalid.src = "images/field_invalid.png";
       image_valid.src = "images/field_valid.png";
}


function redirect_page(taget)
{
       window.location=taget;
}
// Check Text Length 
function validate_text_field(fieldname,min,max)
{
    
  var text = document.getElementById(fieldname).value;
   if(text.length >= min && text.length<=max)
   {
      document.getElementById("status_"+fieldname).src="images/field_valid.png";
      return true;
        
   }
   else
   {
      document.getElementById("status_"+fieldname).src="images/field_invalid.png";
      return false;
   }
  
   return false;
}
// Check Text Length  and Character A-Z a-z 0-9
function validate_character_field(fieldname,min,max)
{
    
    var text = document.getElementById(fieldname).value;
    var result = false;
    if(text.length >= min && text.length<=max)
   {
       // document.getElementById(fieldname).style.borderColor = '#d9ffcd';
        document.getElementById("status_"+fieldname).src="images/field_valid.png";
        result = true;
   }
   else
   {
     //   document.getElementById(fieldname).style.borderColor = '#ff9a9a';
        document.getElementById("status_"+fieldname).src="images/field_invalid.png";
        result = false;
   }
   var regx = new RegExp("[0-9A-Za-z]{"+text.length+","+text.length+"}");
   if(text.match(regx) && result)
   {
       // document.getElementById(fieldname).style.borderColor = '#d9ffcd';
        document.getElementById("status_"+fieldname).src="images/field_valid.png";
        result = true;
   }
   else
   {
     //   document.getElementById(fieldname).style.borderColor = '#ff9a9a';
        document.getElementById("status_"+fieldname).src="images/field_invalid.png";
        result = false;
   }
  

   return result;
}

function validate_email_field(fieldname,min,max)
{
    
    var text = document.getElementById(fieldname).value;
    var result = false;
    if(text.length == 0 && min == 0)
    {
        document.getElementById("status_"+fieldname).src="images/field_valid.png";
        return true;
    }
    
    if(text.length >= min && text.length<=max)
   {
       // document.getElementById(fieldname).style.borderColor = '#d9ffcd';
        document.getElementById("status_"+fieldname).src="images/field_valid.png";
        result = true;
   }
   else
   {
     //   document.getElementById(fieldname).style.borderColor = '#ff9a9a';
        document.getElementById("status_"+fieldname).src="images/field_invalid.png";
        result = false;
   }
   
   var regx = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");
   if(text.match(regx) && result)
   {
       // document.getElementById(fieldname).style.borderColor = '#d9ffcd';
        document.getElementById("status_"+fieldname).src="images/field_valid.png";
        result = true;
   }
   else
   {
     //   document.getElementById(fieldname).style.borderColor = '#ff9a9a';
        document.getElementById("status_"+fieldname).src="images/field_invalid.png";
        result = false;
   }
  

   return result;
}

function validate_textarea_field(fieldname,min,max)
{
 
   if(max != 0)
   { 
         var text = document.getElementById(fieldname).value;
         if(text.length > max)
         {
            document.getElementById(fieldname).value = text.substr(0,max);
         } 
   }

  return true;
}


