/*This js file form validation check*/
function check()
 {      
   var fname = Trim(document.getElementById('fname').value);
   var lname = Trim(document.getElementById('lname').value);
   var company = Trim(document.getElementById('company').value);
   var phone = Trim(document.getElementById('phone').value);
   var fax = Trim(document.getElementById('fax').value);
   var cell = Trim(document.getElementById('cell').value);   
   var add1 = Trim(document.getElementById('add1').value);
   var city = Trim(document.getElementById('city').value);
   var state = Trim(document.getElementById('state').value);
   var postal_code = Trim(document.getElementById('postal_code').value);
   var country = Trim(document.getElementById('country').value);
   var email = Trim(document.getElementById('email').value);
   //var concrete = document.getElementById('concrete').checked;
   //var concrete1 = document.getElementById('concrete1').checked;
   //var exterior = document.getElementById('exterior').checked;
   //var exterior1 = document.getElementById('exterior1').checked;
   //var pour = document.getElementById('pour').checked;
   //var pour1 = document.getElementById('pour1').checked;
   var bussiness_start = Trim(document.getElementById('bussiness_start').value);
   var spam = Trim(document.getElementById('spam').value);
   
   if( fname.length == 0 )
    {
	  alert("Please enter first name!");
	  document.getElementById('fname').focus();
	  return false;
	}
	
    if( lname.length == 0 )
    {
	  alert("Please enter last name!");
	  document.getElementById('lname').focus();
	  return false;
	}
	
    if( company.length == 0 )
    {
	  alert("Please enter company name!");
	  document.getElementById('company').focus();
	  return false;
	}
	
	if( phone.length == 0 )
    {
	  alert("Please enter phone number!");
	  document.getElementById('phone').focus();
	  return false;
	}
	
	if(IsNumeric(phone) == false)
	 {
	   alert("Phone number must be numeric!");
	   document.getElementById('phone').focus();
	   return false;
	 }
	
	if( fax.length > 0 )
    {
	   if(IsNumeric(fax) == false)
	    {
		  alert("Fax number must be numeric!");
		  document.getElementById('fax').focus();
		  return false;
		}
	} 
	
	if( cell.length > 0 )
    {
	   if(IsNumeric(cell) == false)
	    {
		  alert("Cell number must be numeric!");
		  document.getElementById('cell').focus();
		  return false;
		}
	} 
	
	if( add1.length == 0 )
    {
	  alert("Please enter address 1!");
	  document.getElementById('add1').focus();
	  return false;
	}
	
	if( city.length == 0 )
    {
	  alert("Please enter city!");
	  document.getElementById('city').focus();
	  return false;
	}
	
   if( state.length == 0 )
    {
	  alert("Please enter state!");
	  document.getElementById('state').focus();
	  return false;
	}
	
   if( postal_code.length == 0 )
    {
	  alert("Please enter postal code!");
	  document.getElementById('postal_code').focus();
	  return false;
	}
	
   if(IsNumeric(postal_code) == false)
	 {
	   alert("Phone postal code must be numeric!");
	   document.getElementById('postal_code').focus();
	   return false;
	 }
	 
    if( country.length == 0 )
    {
	  alert("Please select country!");
	  document.getElementById('country').focus();
	  return false;
	}
	
	if( email.length > 0 )
    {
	   if(check_email(email) == false)
	    {
		  alert("Invalid email address!");
		  document.getElementById('email').focus();
		  return false;
		}
	} 
	
   /* if( concrete == false &&  concrete1 == false )
    {
	  alert("Please tell us if you stain, resurface or overlay concrete!");
	  return false;
	}
	
    if( exterior == false &&  exterior1 == false )
    {
	  alert("Please tell us if you pour new exterior concrete!");
	  return false;
	}
	
	if( pour == false &&  pour1 == false )
    {
	  alert("Please tell us if you pour concrete countertops, fireplace surrounds, and other elements!");
	  return false;
	}*/
	
   if( bussiness_start.length == 0 )
    {
	  alert("Please enter the year your business was started!");
	  document.getElementById('bussiness_start').focus();
	  return false;
	}
	
    if(IsNumeric(bussiness_start) == false)
	 {
	   alert("PYear must be numeric!");
	   document.getElementById('bussiness_start').focus();
	   return false;
	 }
	 
    if( spam.length == 0 )
    {
	  alert("Please enter security code!");
	  document.getElementById('spam').focus();
	  return false;
	}
 }
 
function check_email(e)
{
	   var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	   var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	   if (!reg1.test(e) && reg2.test(e)) { // if syntax is valid
	
		 return true;
	   }
	  else
	  {
		return false;
	  }		  
}

function Trim(str)
 {  
	  while(str.charAt(0) == (" ") )
	   { 
		  str = str.substring(1);
	   }
	  while(str.charAt(str.length-1) == " " )
		{  
		   str = str.substring(0,str.length-1);
		}
		
	  return str;
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }



function CheckExtension(fld)
{
    var valid_extensions = /(.jpg|.jpeg|.gif|.bmp)$/;
	
	if (valid_extensions.test(fld)) return true;
	alert('The selected file is of the wrong type. *.jpg,*.jpeg,*.gif,*.bmp file extentions are valid');
	
	return false;
}

function template_togg()
{
   var web_free = document.getElementById('web_free').checked;
   document.getElementById('template').value = "";
   
   if( web_free == false)
       document.getElementById('templ').style.display = 'none';
   else
       document.getElementById('templ').style.display = '';
}

function license_togg()
{
   var license = document.getElementById('license').checked;
   document.getElementById('No').value = "";
   document.getElementById('St_Licence').value = "";
   
   if( license == false)
       document.getElementById('license_desc').style.display = 'none';
   else
       document.getElementById('license_desc').style.display = '';
}

function open_template()
{
  window.open('choose-template.php','mywindow','width=600, height=500, toolbar=0,location=0,left=391,top=100,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=0,resizable=1'); 
}

function onHover(cnt,im)
 {   
   document.getElementById('you').style.display = 'none'
   document.getElementById('container').style.backgroundImage = 'url(upload-gallery/big/'+im+')';
 }

function onOut()
 {  
   document.getElementById('you').style.display = ''
   document.getElementById('container').style.backgroundImage = 'none';
   
 }

function login_check()
 {
      var uname = Trim(document.getElementById('uname1').value);
      var pass = Trim(document.getElementById('pass1').value);
	  
	  if( uname.length == 0 )
		{
		  alert("Please enter user name!");
		  return false;
		}
		
	  if( pass.length == 0 )
		{
		  alert("Please enter password!");
		  return false;
		}
 }
 
function validation_form()
 {
    var name = Trim(document.getElementById('name').value);
	var phone = Trim(document.getElementById('phone').value);
	var addr = Trim(document.getElementById('addr').value);
	var email = Trim(document.getElementById('email').value);
	var type = Trim(document.getElementById('type').value);
	var user = Trim(document.getElementById('user').value);
	var passw = Trim(document.getElementById('passw').value);
	
	if( name.length == 0 )
    {
	  alert("Please enter name!");
	  document.getElementById('name').focus();
	  return false;
	}
	
    if( phone.length == 0 )
    {
	  alert("Please enter phone!");
	  document.getElementById('phone').focus();
	  return false;
	}
   
    if(IsNumeric(phone) == false)
	 {
	   alert("Phone number must be numeric!");
	   document.getElementById('phone').focus();
	   return false;
	 }
	
	if( email.length > 0 )
    {
	   if(check_email(email) == false)
	    {
		  alert("Invalid email address!");
		  document.getElementById('email').focus();
		  return false;
		}
	} 
	
	if( type == 0 )
    {
	  alert("Please select user type!");
	  return false;
	}
	
	if( document.getElementById('reg_usr').style.display == '' )
	 {
	    if( document.getElementById('reg_user').value.length == 0)
		 {
		     alert("Please enter authentic user name!");
	         return false;
		 }
	 }
	
	if( user.length == 0 )
    {
	  alert("Please enter user!");
	  document.getElementById('user').focus();
	  return false;
	}
	
	if( passw.length == 0 )
    {
	  alert("Please enter password!");
	  document.getElementById('passw').focus();
	  return false;
	}
	
 }
