var errors="";


function checkFields(my_form){

var input_values=my_form.elements;

var pattern;


for (var i=0; i<input_values.length; i++){


    if (input_values[i].id=="user_email")
    { 
       var email=input_values[i].value;
       pattern=/^((\w)(\W{0,2}))+@((\w)(\W{0,2})){1,30}\.((\w){3,4})$/;

       if(email.length<=0)
       { errors += "Email field is empty\n";}
   
       else if(email.match(pattern)==null)
       { errors += "Please enter a valid email address\n";}

    }


    if (input_values[i].id=="user_first")
    { 
       var first_name=input_values[i].value;
       pattern=/^(\w|\W)+(((\s){0,3})(\w|\W)+)*$/;

       if(first_name.length<=0)
       { errors += "We need at least a first name\n";}
   
       else if(first_name.match(pattern)==null)
       { errors += "Please only enter letters in first name field\n";}


    }

   
    if (input_values[i].id=="user_last")
    { 
       var last_name=input_values[i].value;
       pattern=/^(\w|\W)+(((\s){0,3})(\w|\W)+)*$/;
 
       //if(last_name.length<=0)
       //{ errors += "Name field is empty\n";}
   
       if((last_name.match(pattern)==null) && (last_name.length>0))
       { errors += "Please only enter letters in last name field\n";}

    }


    if (input_values[i].id=="user_birth")
    { 
       var birth=input_values[i].value;
       pattern=/^(\d{1,2})[./-](\d{1,2})[./-](\d{4})$/

       if(birth.length<=0)
       { errors += "Birth field is empty\n";}
   
       else if(birth.match(pattern)==null)
       { errors += "Please follow the format for birth field\n";}


    }


    if (input_values[i].id=="user_loc")
    { 
       var res=input_values[i].value;
       pattern=/^((\W|\w){0,15})+\,(\s{0,2})(\w{2})$/;

       if(res.length<=0)
       { errors += "Need a city and state you represent\n";}
   
       else if(res.match(pattern)==null)
       { errors += "Please follow the city and state format\n";}

    }


    if (input_values[i].id=="user_password")
    { 
       var pswd=input_values[i].value;

       if(pswd.length<=0)
       { errors += "Please choose a password\n";}
   
       else if((pswd.length>10)&&(pswd.length<6))
       { errors += "Enter a password from 6 to 10 characters\n";}

    }

}


if (errors!="")
{ alert(errors); errors=""; return false;}
else
{replacecomma(); return true;}

}



function replacecomma(){

var fields=document.user_form.elements;
var target_pattern;

var main_fields=new Array();


for (var i=0; i<fields.length; i++){

  if ((fields[i].name=="firstname") || (fields[i].name=="lastname") ||(fields[i].name=="location") || (fields[i].name=="email")|| (fields[i].name=="about_user"))
  {main_fields.push(fields[i]);}
}



for (var i=0; i<main_fields.length; i++){

  var user_entry=main_fields[i].value;
  var pattern1 = /'/g; 
  main_fields[i].value = main_fields[i].value.replace( pattern1, "&#146;" );

}


}



   

  



