$(function() 
{	
	$(".buttonSubmit").click(function() 
	{
		// Variables
		var YourName = $("input#YourName").val();
		var YourEmail = $("input#YourEmail").val();
		var YourFriendName = $("input#YourFriendName").val();
		var YourFriendEmail = $("input#YourFriendEmail").val();
		var textAreaSend = $("textarea#textAreaSend").val();
		var newUrl = $("input#hidden1").val();
		
		
		var message;
		var diferent;
		var type;
		var error =  new Array();
		var i = 0;
		
		// new URL for redirect
		var newUrl = "http://www.sprunt-media.net/training/course/" + newUrl;

				
		// check if any field is empty			
		if (YourName == ""){
			error[i] = "first name";
			i++;
		}
		
		if (YourEmail == ""){
			error[i] = "last name";
			i++;
		}
		
		if (YourFriendName == ""){
			error[i] = "telephone number";
			i++;
		}
		
		if (YourFriendEmail == ""){
			error[i] = "email";
			i++;
		}
	
		// if there aren't field empty, show a message Ok
		if(i == 0){
			if (validEmail(YourFriendEmail)){
				//send email!
				
				// DataString
				var dataString = 'YourName='+ YourName + '&YourEmail='+ YourEmail + '&YourFriendName='+ YourFriendName + '&YourFriendEmail=' + YourFriendEmail + '&textAreaSend='+ textAreaSend + '&newUrl='+ newUrl;
				
				$.ajax({
					type: "POST",
					url: "/sendmail.php",
					data: dataString,
					success: function(msg) { location.href = newUrl;}
				});
			}
			else{
				message = "<div id='h3Send' name='h3Send'>";
				message += "<ul id='Error'>";
				message += "<li>Email incorrect !</li>";
				message += "</ul>"; 
				message += "</div>";
				
				diferent = 1;
			}
		}else{
		
			message = "<div id='h3Send' name='h3Send'>";
			message += "<ul id='Error'><li> All fields are required</li>";
			message += "</ul>"; 
			message += "</div>";
			
			diferent = 1;
		}
		
		type = "#mesError";
		
		$(type)
			.html(message)	
			.hide()
			.fadeIn(1500, function() {
				//$('#message').append("<img id='checkmark' src='image/check.png' />");
			});
				
		
		return false;
	});
	
	$('#listLarge .expand').click(function(){
		$('#listLarge li span').addClass('hide');
		$(this).next().removeClass('hide').addClass('show');
	});
	
	
	
	
	return false; 
});

// Function for Validate email in JS
function validEmail(mail) {
    invalidChars = " /:,;"

    if (mail == "") { // cannot be empty
        return false
    }
    for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
        badChar = invalidChars.charAt(i)
        if (mail.indexOf(badChar,0) > -1) {
            return false
        }
    }
    atPos = mail.indexOf("@",1) // there must be one "@" symbol
    if (atPos == -1) {
        return false
    }
    if (mail.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
       return false
    }
    periodPos = mail.indexOf(".",atPos)
    if (periodPos == -1) { // and at least one "." after the "@"
        return false
    }
    if (periodPos+3 > mail.length) { // must be at least 2 characters after the "."
        return false
    }
    return true
}





 
