// JavaScript Document
	function isValidEmail(str) {
	   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);	
	}
	function isValidReg(regex, val)
	{
		var myreg = new RegExp(regex);
		return myreg.test(val);
	}


	$(document).ready(function() {
		$('.slideshow').cycle({
			fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			timeout: 3000,
			pause: 1
		});	
		
		news = $('.mp-news:first').html();
		$('#newsShow').html(news).show();
		
		$('.newsHeader').click(function(el){
			news = $(this).parent().html();
			
			//$('#newsShow').hide('fast', function(){
			  $('#newsShow').html(news).show('fast');
			//});
		});
		
		$("#contactForm").submit(function(evt){   
			evt.preventDefault();
			var conf = confirm("Vill du skicka meddelande till Mediaplanering i Sverige AB?");
				// validate and process form
				// first hide any error messages
			if(conf)
			{
				$(".error").each(function(){$(this).html("");}).hide();					
				var dataString = "";
				var success = true;
				$("#contactForm input").each(function(){
					var attr  = $(this).attr('name');
					var type = $(this).attr("type");
					var val = $(this).val();
					//alert(attr);
					//confirm(val);
					if(type == "text")
					{
						if(val.length > 1)
						{
							if(attr == "cMail")
							{
								if(isValidReg("^[a-zA-Z0-9_.+-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9]{2,4}$",val)){
									dataString = dataString + attr + "=" + val +"&";
								}
								else {
									var error_field = attr + "_error";
									success = false;
									$("#"+error_field).html('X - ej giltig email.');										
								}
							} 
							else if(attr == "cTel")
							{
								if(isValidReg("^[0,\+]{1}[0-9 \-]{6,15}",val)) dataString = dataString + attr + "=" + val +"&";
								else {
									var error_field = attr + "_error";
									success = false;
									$("#"+error_field).html('X');										
								}
							}
							else if(attr == "cName")
							{
								if(isValidReg("^[A-ZÅÄÖa-zåäö][A-ZÅÄÖa-zåäö_.-]+( +[A-ZÅÄÖa-zåäö_.-]+)+$",val)) dataString = dataString + attr + "=" + val +"&";
								else {
									var error_field = attr + "_error";
									success = false;
									$("#"+error_field).html('X - F&ouml;rnamn Efternamn');										
								}
							}							
							else {
								dataString = dataString + attr + "=" + val +"&";
							}							
						}
						else
						{
							//alert(attr);
							var error_field = attr + "_error";
							success = false;
							$("#"+error_field).html('X');							
						}
					}
					if(type == "checkbox")
					{
						if(this.checked)
						{
							dataString = dataString + attr + "=" + val +"&";
						}
						else
						{
							dataString = dataString + attr + "=false&";
						}
					}
					if(type == "hidden")
					{
						dataString = dataString + attr + "=" + val +"&";
					}							
				});
								
				$("#contactForm textarea").each(function(){var attr  = $(this).attr('name');var val = $(this).val();if( val == ""){var error_field = attr + "_error";success = false;$("#"+error_field).html('X');}else{dataString = dataString + attr + "=" + val +"&";}
				});
								
								
				if(success === true)
				{
					
					//alert (dataString);
					
					
					$.ajax({
					  type: "POST",
					  url: "cgi-bin/process.php",
					  data: dataString,
					  success: function() {
						$(".submit").remove();
						$('#contactFormRespText').html("<div id='message'></div>");
						$('#message').html("<h2>Informationen skickad!</h2>")
						.append("<p>Vi tar kontakt inom kort.</p>")
						.hide()
						.fadeIn(1500, function() {
						  $("#contactReasonText").fadeOut(500);
						  $('#contactResp').fadeOut(500, function() {							  
							  $('#contactResp').html("<img id=\"checkmark\" src=\"images/submit_ok.png\" width=\"200\" height=\"200\" style=\"clear:both;\"/>").show('fast');
							});
						});
					  }
					});
				} else {
					$("#contactFormRespText").html("<div class=\"error\">Vissa f&auml;lt &auml;r fel ifyllda. Meddelandet ej skickat!</div><p>V&auml;nligen korrigera och skicka p&aring; nytt</p>");
					$(".error").show();					

				}
			}
		}); 
	});
