// JavaScript Document
function validate(n,val)
{


		switch(n)
		{
		case 1:  //Case 1 - General Validation (Not Blank and no ')
		var check = document.getElementById(val);
		var value = check.value;
		var field = 'val_';
	   		field += val;
		var val_field = document.getElementById(field);
		
		if (!value || value.indexOf("'") > -1)
		{
			val_field.innerHTML = '<img src="Resources/cross.jpg" border=0 width=20 height=20 id="' + field + '_img">';
			check.className = 'register_txtbox_fail';
		}
		else 
		{
			val_field.innerHTML = '<img src="Resources/tick.jpg" border=0 width=20 height=20 id="' + field + '_img">';
			check.className = 'register_txtbox_ok';
		}
		break;
		case 2:	 //Case 2 - Verify two variables are the same
		var check1 = document.getElementById(val);
		var check2 = document.getElementById('con_' + val) 
		var value1 = check1.value;
		var value2 = check2.value;
		var field = 'val_';
	   		field += val;
		var val_field = document.getElementById(field);
		
		if (!value1 || !value2 || (value1 != value2))
		{
			val_field.innerHTML = '<img src="Resources/cross.jpg" border=0 width=20 height=20 id="' + field + '_img">';
			check1.className = 'register_txtbox_fail';
			check2.className = 'register_txtbox_fail';
		}
		else 
		{
			val_field.innerHTML = '<img src="Resources/tick.jpg" border=0 width=20 height=20 id="' + field + '_img">';
			check1.className = 'register_txtbox_ok';
			check2.className = 'register_txtbox_ok';
		}		
		break;
		case 3:  //Case 3 - Check email address, checks for @ and .
		var check = document.getElementById(val);
		var value = check.value;
		var field = 'val_';
	   		field += val;
		var val_field = document.getElementById(field);
		
		if (!value || value.indexOf(".") == '-1' || value.indexOf("@") == '-1')
		{
			val_field.innerHTML = '<img src="Resources/cross.jpg" border=0 width=20 height=20 id="' + field + '_img">';
			check.className = 'register_txtbox_fail';
		}
		else 
		{
			val_field.innerHTML = '<img src="Resources/tick.jpg" border=0 width=20 height=20 id="' + field + '_img">';
			check.className = 'register_txtbox_ok';
		}
		break;
		}
}

function check_form()
{
	var ok = location.protocol + '//' + location.hostname + '/market/Resources/tick.jpg';
	var no = location.protocol + '//' + location.hostname + '/market/Resources/cross.jpg';
	
	if (document.getElementById('val_name_img') == null || document.getElementById('val_address_img') == null || document.getElementById('val_town_city_img') == null || document.getElementById('val_postcode_img') == null || document.getElementById('val_telephone_img') == null || document.getElementById('val_email_img') == null || document.getElementById('val_username_img') == null || document.getElementById('val_password_img') == null)
	{
		alert('Please make sure you have completed all the required fields'); // If any are null do this	
		return false;
	}
	else				// They all exist carry on	
	{								
		var name		= document.getElementById('val_name_img').src;
		var address		= document.getElementById('val_address_img').src;
		var town		= document.getElementById('val_town_city_img').src;
		var postcode	= document.getElementById('val_postcode_img').src;
		var telephone	= document.getElementById('val_telephone_img').src;
		var email		= document.getElementById('val_email_img').src;
		var username	= document.getElementById('val_username_img').src;
		var password	= document.getElementById('val_password_img').src;
						
		if (name == no || address == no || town == no || postcode == no || telephone == no || email == no || username == no || password == no)
		{
			alert('Please correct the highlighted errors, before registering');
			return false;
		}
		else if(name == ok || address == ok || town == ok || postcode == ok || telephone == ok || email == ok || username == ok || password == ok)
		{
			document.register.submit(); //Submit Form
		}
	}

}