$("#newsletterMail").click(function(){
	$(this).attr("value", "");
});


$("#newsletterMail").blur(function(){
	if ($(this).attr("value") == "") 
		$(this).attr("value", $(this).attr('title'));	
});

$("#newsletterCompanyName").click(function(){
	$(this).attr("value", "");
});

$("#newsletterCompanyName").blur(function(){
	if ($(this).attr("value") == "") 
		$(this).attr("value", $(this).attr('title'));	
});

$("#newsletterContactPerson").click(function(){
	$(this).attr("value", "");
});

$("#newsletterContactPerson").blur(function(){
	if ($(this).attr("value") == "") 
		$(this).attr("value", $(this).attr('title'));	
});

$("#newsletterPhone").click(function(){
	$(this).attr("value", "");
});

$("#newsletterPhone").blur(function(){
	if ($(this).attr("value") == "") 
		$(this).attr("value", $(this).attr('title'));	
});

function isValidEmail(strEmail){
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(strEmail)) {
		return false;
	}
	return true;
}

function isValidPhone(strPhone){
	var filter = /[^0-9-() \.]/;
	if (filter.test(strPhone)) {
		return false;
	}
	//var filter1 = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/;
	
	var strPhone1 = strPhone.replace(/\-/,'');
	var strPhone2 = strPhone1.replace(/\(/,'');
	var strPhone3 = strPhone2.replace(/\)/,'');
	var strPhone4 = strPhone3.replace(/\ /,'');

	if(strPhone4.length != 10){
		return false;
	}
	return true;
}


function validateFields() {					
	var err = 0;

	if (!isValidPhone($('#newsletterPhone').val())) {
		$('#newsletterPhone').css('border', "1px solid #550000");
		err++;
	}
	
	if (!isValidEmail($('#newsletterMail').val())) {
		$('#newsletterMail').css('border', "1px solid #550000");
		err++;
	}
	
	if ($('#newsletterCompanyName').val() == "" || $('#newsletterCompanyName').val() == "bedrijfsnaam") {
		$('#newsletterCompanyName').css('border', "1px solid #550000");
		err++;
	}
		
	if ($('#newsletterContactPerson').val() == "" || $('#newsletterContactPerson').val() == "naam") {
		$('#newsletterContactPerson').css('border', "1px solid #550000");
		err++;
	}

	if ($('#newsletterPhone').val() == "") {
		$('#newsletterPhone').css('border', "1px solid #550000");
		err++;
	}
	if (err == 0)
		return true;
		
	return false;
}

function addUser($invalidEmail, $exists, $thanks){
	$email = document.getElementById('newsletterMail').value;
	$phone = document.getElementById('newsletterPhone').value;
	$contact = document.getElementById('newsletterContactPerson').value;
	$company = document.getElementById('newsletterCompanyName').value;
	$('#newsletterMail').css('border', "1px solid #D7D7D8");					
	$('#newsletterCompanyName').css('border', "1px solid #D7D7D8");					
	$('#newsletterContactPerson').css('border', "1px solid #D7D7D8");					
	$('#newsletterPhone').css('border', "1px solid #D7D7D8");		
	if(validateFields()){
		$.ajax({
				type: "POST",
				url: "/default/newsletter/add-user",
				data: "email=" + $email + "&contact=" + $contact + "&company=" + $company + "&phone=" + $phone ,
				success: function(msg){
					if(msg == 'exists')
				   		$("#newsletterLabel").text($exists);
				   	else if(msg == 'ok')
				   		$("#newsletterLabel").text($thanks);
				}
		});
	}else{
		$("#newsletterLabel").text('error');
	}
}