$(document).ready(function() {
	jQuery.validator.addMethod(
  "selectNone",
  function(value, element) {
    if (element.value == "0")
    {
      return false;
    }
    else return true;
  },
  "Please select an option."
);
	
	jQuery.validator.addMethod(
  "billcom",
  function(value, element) {
	  if (document.getElementById('bill').checked==true)
	  {
			if (element.value == "")
			{
			  return false;
			}
			else return true;
	  }
	  else
	  {
		  	return true;
	  }
  },
  "Please select an option."
);
	
	jQuery.validator.addMethod(
  "billname",
  function(value, element) {
	  if (document.getElementById('bill').checked==true)
	  {
			if (element.value == "")
			{
			  return false;
			}
			else return true;
	  }
	  else
	  {
		  	return true;
	  }
  },
  "Please select an option."
);
	
	jQuery.validator.addMethod(
  "billfname",
  function(value, element) {
	  if (document.getElementById('bill').checked==true)
	  {
			if (element.value == "")
			{
			  return false;
			}
			else return true;
	  }
	  else
	  {
		  	return true;
	  }
  },
  "Please select an option."
);
	
	
	
	jQuery.validator.addMethod(
  "billstreet",
  function(value, element) {
	  if (document.getElementById('bill').checked==true)
	  {
			if (element.value == "")
			{
			  return false;
			}
			else return true;
	  }
	  else
	  {
		  	return true;
	  }
  },
  "Please select an option."
);
	
	jQuery.validator.addMethod(
  "billcity",
  function(value, element) {
	  if (document.getElementById('bill').checked==true)
	  {
			if (element.value == "")
			{
			  return false;
			}
			else return true;
	  }
	  else
	  {
		  	return true;
	  }
  },
  "Please select an option."
);
	
	jQuery.validator.addMethod(
  "termscon",
  function() {
	  if (document.getElementById('ter').checked==false)
	  {		
			return false;
		}
		else
		{
			return true;
		}
	 
  },
  "Please select an option."
);
	
					   
  $("#regform").validate({
    rules: {		  
		  title1:{selectNone:true},
		  name: {required: true},
		  fname: {required: true},
		  street:{required:true},		 
		  city:{required:true},		  
		  email:{required:true,email:true},
		  bill_company:{billcom:true},
		  bill_name:{billname:true},
		  bill_fname:{billfname:true},
		  bill_street:{billstreet:true},
		  bill_city:{billcity:true},
		  ter:{termscon:true}
		  
	},
								  
	messages:
	{
		  title1:{selectNone:"Bitte w&auml;hlen Sie eine Anrede"},
		  name: {required: "Bitte geben Sie Ihren Namen ein"},
		  fname: {required: "Bitte geben Sie den Vornamen ein"},
		  street:{required:"Bitte geben Sie die Strasse/Nr ein"},		 
		  city:{required:"Bitte geben Sie die PLZ ein"},
		  email:{required:"G&uuml;ltige E-Mail Adresse eingeben",email:"G&uuml;ltige E-Mail Adresse eingeben"},
		  bill_company:{billcom:"Bitte geben Sie die Firma ein"},
		  bill_name:{billname:"Bitte geben Sie den Namen ein"},
		  bill_fname:{billfname:"Bitte geben Sie den Vornamen ein"},
		  bill_street:{billstreet:"Bitte geben die Strasse/Nr ein"},
		  bill_city:{billcity:"Bitte geben Sie den PLZ ein"},
		  ter:{termscon:"Bitte bestaetigen Sie die Anmeldung"}
		
	},
	// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element)
		{
			if ( element.is(":radio") )
			error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
			error.appendTo ( element.parent());
			else
			error.appendTo(element.parent());
		},
		
		// set this class to error-labels to indicate valid fields
		success: function(label)
		{
		// set &nbsp; as text for IE
		 // label.html("&nbsp;").addClass("checked");
		}
	});	
  });



$(document).ready(function() {	
	
	 $("#contactform").validate({
    rules: {		  
		  
		  name: {required: true},
		  fname: {required: true},
		  street:{required:true},		 
		  city:{required:true},
		  ort:{required:true},
		  email:{required:true,email:true},	
		  message:{required:true}
		  
	},
								  
	messages:
	{
		  
		  name: {required: "Bitte geben Sie den Namen ein"},
		  fname: {required: "Bitte geben Sie den Vornamen ein"},
		  street:{required:"Bitte geben Sie die Strasse/Nr ein"},		 
		  city:{required:"Bitte geben Sie die PLZ ein/"},
		  ort:{required:"Bitte geben Sie den Ort ein"},
		  email:{required:"G&uuml;ltige E-Mail Adresse eingeben",email:"G&uuml;ltige E-Mail Adresse eingeben"},
		   message:{required:"Bitte geben Sie Anfrage / Anmerkung"}
		
	},
	// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element)
		{
			if ( element.is(":radio") )
			error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
			error.appendTo ( element.parent());
			else
			error.appendTo(element.parent());
		},
		
		// set this class to error-labels to indicate valid fields
		success: function(label)
		{
		// set &nbsp; as text for IE
		 // label.html("&nbsp;").addClass("checked");
		}
	});	
  });


