


function trim(s) {
  return s.replace(/^\s+|\s+$/, '');
}


function validateFrm() {

	var toddler_date = $('#registration_toddler_dob_year').attr('value') + "-" + $('#registration_toddler_dob_month').attr('value') + "-" + $('#registration_toddler_dob_day').attr('value');
	
	$('#registration_toddler_dob').attr('value', toddler_date);
	
	if ( $('#registration_title').attr('value') == 0) {
		alert('Please tell us your title');
		$('#registration_title').focus();
		return false;
	}
	
	if ( $('#registration_forename').attr('value').length < 1 ) {
		alert('Please tell us your first name');
		$('#registration_forename').focus();
		return false;
	}
	
	if ($('#registration_surname').attr('value').length < 1 ) {
		alert('Please tell us your surname');
		$('#registration_surname').focus();
		return false;
	}
	if ($('#registration_toddler_name').attr('value').length < 1 ) {
		alert('Please tell us your Toddler\'s name');
		$('#registration_toddler_name').focus();
		return false;
	}
	if ($('#registration_toddler_dob_day').attr('value').length < 1 || $('#registration_toddler_dob_month').attr('value').length < 1 || $('#registration_toddler_dob_year').attr('value').length < 1 ) {
		alert('Please complete your Toddler\'s Date of Birth, in the format dd/mm/yyyy');
		$('#registration_toddler_dob_day').focus();
		return false;
	}
	// CHECK date has numbers
	var strip_day = $('#registration_toddler_dob_day').attr('value').replace(/[\(\)\.\-\ ]/g, ''); 
	var strip_month = $('#registration_toddler_dob_month').attr('value').replace(/[\(\)\.\-\ ]/g, ''); 
	var strip_year = $('#registration_toddler_dob_year').attr('value').replace(/[\(\)\.\-\ ]/g, ''); 
	
	if (isNaN(parseInt(strip_day)) || isNaN(parseInt(strip_month)) || isNaN(parseInt(strip_year))) {
		alert('Please ensure your Toddler\'s Date of Birth is in the format dd/mm/yyyy');
		$('#registration_toddler_dob_day').focus();
		return false;
	}
	
	if ($('#registration_toddler_dob_year').attr('value').length < 4) {
		alert('Please ensure your Toddler\'s Date of Birth is in the format dd/mm/yyyy');
		$('#registration_toddler_dob_year').focus();
		return false;		
	}
	
	if ($('#registration_toddler_dob_year').attr('value') < 2003) {
		alert('Your Toddler\'s Date of Birth is too old for the competition.');
		$('#registration_toddler_dob_year').focus();
		return false;	
	}	
	
	var stripped = $('#registration_telephone').attr('value').replace(/[\(\)\.\-\ ]/g, '');    
	if ($('#registration_telephone').attr('value').length < 1 ) {
		alert('Please tell us a contact number');
		$('#registration_telephone').focus();
		return false;
	} else if (isNaN(parseInt(stripped))) {
        alert('Please ensure the contact number contains only 0-9, characters.');
       	$('#registration_telephone').focus();
		return false;
	}
	
	if ($('#registration_address1').attr('value').length < 1 ) {
		alert('Please tell us the first line of your address');
		$('#registration_address1').focus();
		return false;
	}
	if ($('#registration_postcode').attr('value').length < 1 ) {
		alert('Please tell us your postcode');
		$('#registration_postcode').focus();
		return false;
	}
	if ($('#registration_email').attr('value').length < 1 ) {
		alert('Please tell us your email');
		$('#registration_email').focus();
		return false;
	}
	
	if (echeck($('#registration_email').attr('value')) == false){
		$('#registration_email').focus();
		return false;
	}

	return false;
}// end function


function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert('Please enter a valid email address');
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert('Please enter a valid email address');
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert('Please enter a valid email address');
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert('Please enter a valid email address');
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert('Please enter a valid email address');
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert('Please enter a valid email address');
	    return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert('Please enter a valid email address');
	    return false;
	 }

	 return true;					
}