// JavaScript Document

function isBlank(s)
{
	if (!s) return true;
	
	for(var i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

function sendMail()
{
	var f = document.forms["register"];
    if (f)
        f.submit();
}

function verifyRegister()
{
	var empty_fields = "";
	var f = document.forms["register"];
	
	var email = ""; 
	
	for(var i = 0; i < f.length; i++)
	{
		var e = f.elements[i];

		if ((e.name == "email") && !isBlank(e.value))
			email = e.value;
			
		if (isBlank(e.value))
		{		
			switch(e.name)
			{
				case 'user_name':
				empty_fields += "\n - user name";
				break;
                
                case 'registration_name':
                empty_fields += "\n - registration name";
				break;
                
            	case 'postcode':
				empty_fields += "\n - postcode / zip";
				break;
				case 'product_name':
				empty_fields += "\n - product name";
				break;

				case 'serial_number':
				empty_fields += "\n - serial number";
				break;

				case 'email':
				empty_fields += "\n - email";
				break;
	
				case 'name':
				empty_fields += "\n - name";
				break;
			
				case 'contact':
				empty_fields += "\n - contact details";
				break;
				
				case 'organisation_name':
				empty_fields += "\n - school / organisation Name";
				break;
				
				case 'country':
				empty_fields += "\n - country";
				break;
		
				case 'copies':
				empty_fields += "\n - number of copies required";
				break;

				default:
				break;
			}
		}
	}

	if(empty_fields.length)
	{
		var msg;
		msg =  "\n";
		msg += "The form has not been fully completed.\n";
		msg += "Please complete the following fields:\n";
		msg += empty_fields + "\n";
		msg += "\n";
		
		alert(msg);
		return false;
	}
	else if (email != "")
	{
		return TestMail( email );
		
	} 
	return true;
}
