
//takes in the relevent subject and returns an error message.
function getError(subject){
	
	switch (subject){
		case 'name':
		var error = "Sorry some errors were found.\n";
			break;
		case 'date':
		var error = "There is an error with the date field.\n";
			break;
		case 'suite':
		var error = "There is an error in the suite field.\n";
			break;
		// case 'address':
		// var error = "Please enter a valid address\n";
		// 	break;
		// case 'postcode':
		// var error = "Please enter a valid postcode.";
		// 	break;
		case 'email':
		var error = "Please enter a valid email address.";
			break;
		// case 'password':	
		// var error = "Please enter a stronger password.";
		// 	break;
		// case 'phone':	
		// var error = "Please enter a valid phone number.";
		// 	break;
		// case 'mobile':	
		// var error = "Please enter a valid moblie number.";
		// 	break;
		// default:
		// var error = "";
		// 	break;
	}
	
	return error;
}


function reg_ex_test(string, subject){
	
	switch (subject){
		case 'name':
		var reg_ex = /^([a-z]{1,6}[ ']){0,3}([ÉÈÊËÜÛÎÔÄÏÖÄÅÇA-Z]{1}[éèëêüûçîôâïöäåa-z]{2,}[- ']){0,3}[A-Z]{1}[éèëêüûçîôâïöäåa-z]{2,}$/;
			break;
		case 'address':
		var reg_ex = /[\w\s\d]/;//letters spaces and numbers only.
			break;
		case 'postcode':
		var reg_ex = "/^([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]? {1,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR 0AA)$/";
			break;
		case 'email':
		var reg_ex = /^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$/i;
			break;
		case 'password':	
		var reg_ex = "/^[a-zA-Z]\w{3,14}$/";
			break;
		case 'phone':	
		var reg_ex = "/(02\d\s?\d{4}\s?\d{4})|(01\d{2}\s?\d{3}\s?\d{4})|(01\d{3}\s?\d{5,6})|(01\d{4}\s?\d{4,5})/";
			break;
		case 'mobile':	
		var reg_ex = "/^(\+44\s?7\d{3}|\(?07\d{3}\)?)\s?\d{3}\s?\d{3}$/";
			break;
		case 'date':
		var reg_ex = /^\d{1,2}-\d{1,2}-\d{4}$/;		
			break;
		case 'suite':
		var reg_ex = /^[1-5]$/;		
			break;
		default:
		var reg_ex = "/(?=^.{6,51}$)([A-Za-z]{1})([A-Za-z0-9!@#$%_\^\&amp;\*\-\.\?]{5,49})$/";
			break;
	}
	
	// var RegExp = new new RegExp(); 
	// console.log(reg_ex);
	
	// console.log(string.match(reg_ex));
	
	//if there is no match
	if(string.match(reg_ex)==null){
		 return getError(subject);
	}else{
		return "";
	}
}

function not_null(value, field){
	
	
	// console.log('value = '+value);
	// console.log("Field = "+field);
	if(!value){
		$('.register > #'+field).css({border:'1px',borderStyle:'solid',borderColor:'red'});
		$('.register > #pt3 > #'+field).css({border:'1px',borderStyle:'solid',borderColor:'red'});
		$('.register > #pt2 > #'+field).css({border:'1px',borderStyle:'solid',borderColor:'red'});
		error = '<p>Theres a problem with '+field+"</p>";
	}else{
		$('.register > #'+field).css({border:'none'});
		$('.register > #pt3 > #'+field).css({border:'none'});
		$('.register > #pt2 > #'+field).css({border:'none'});
		error = '';
	}
	// console.log(error);
	return error;
	// $('.register > #password').css({border:'1px',borderStyle:'solid',borderColor:'red'});
	
}



