var myGallery = null;
var slider = null;

/*function startGallery() {
	try{
		slider = new Fx.Slide('error-msg');
		slider.slideOut()
	} catch(e){}
	try{
		if($('myGallery')){
			myGallery = new gallery($('myGallery'), {
				timed: true,
				showArrows: false,
				showCarousel: false
			});

			myGallery.addEvent('onStart', function(){
				myGallery.currentIter = 0;
				$('current').setHTML((myGallery.currentIter + 1));
				$('total').setHTML((myGallery.maxIter));
			});

			myGallery.addEvent('onChanged', function(){
				$('current').setHTML((myGallery.currentIter + 1));
			});
		}
	} catch(e){}
}

window.addEvent('domready', startGallery);*/

window.addEvent('domready', function(){
	/*myCal1 = new Calendar({ date1: 'd/m/Y',date2: 'd/m/Y',date3: 'd/m/Y',date4: 'd/m/Y',date5: 'd/m/Y',date6: 'd/m/Y',date7: 'd/m/Y',date8: 'd/m/Y'
	,date9: 'd/m/Y',date10: 'd/m/Y',date11: 'd/m/Y',date12: 'd/m/Y',date13: 'd/m/Y',date14: 'd/m/Y',date15: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});*/
	
	myCal1 = new Calendar({ date1: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal2 = new Calendar({ date2: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal3 = new Calendar({ date3: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal4 = new Calendar({ date4: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal5 = new Calendar({ date5: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal6 = new Calendar({ date6: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal7 = new Calendar({ date7: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal8 = new Calendar({ date8: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal9 = new Calendar({ date9: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal10 = new Calendar({ date10: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal11 = new Calendar({ date11: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal12 = new Calendar({ date12: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal13 = new Calendar({ date13: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal14 = new Calendar({ date14: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	myCal15 = new Calendar({ date15: 'd/m/Y' }, { direction: 0, tweak: { x: 6, y: 0 }});
	
});

function ResetForm(){
	$('education-form').reset();
}

function SubmitForm(){
/*   slider.slideOut();
    fx.start({'opacity': 0.5});*/
/*   $('email-form').send({update: null, onComplete: function (request) {FormCallback(request); }});*/

    if($('name').value == ''){
        DisplayError('Input name!');
        return false;
    }
    if($('address').value == ''){
        DisplayError('Input address!');
        return false;
    }
    if($('email').value == ''){
        DisplayError('Input email!');
        return false;
    }
   /* if (! isValidEmail('email')) {
        DisplayError('Invalid e-mail');
        return false;
    }*/
    /*if($('comentarios').value == ''){
        DisplayError('Indiquen el comentarios!');
        return false;
    }*/
    
    /*else {
    	function FormCallback(response);
    	return true;
    }*/
	//$('education-form').submit();
    return true;
    
}

function SubmitForm2(){
/*   slider.slideOut();
    fx.start({'opacity': 0.5});*/
/*   $('email-form').send({update: null, onComplete: function (request) {FormCallback(request); }});*/

    if($('name').value == ''){
        DisplayError('Input name!');
        return false;
    }
     if($('email').value == ''){
        DisplayError('Input email!');
        return false;
    }
    /*if (!isValidEmail('email')) {
        DisplayError('Invalid e-mail');
        return false;
    }*/
   
    /*if($('comentarios').value == ''){
        DisplayError('Indiquen el comentarios!');
        return false;
    }*/
    
    /*else {
    	function FormCallback(response);
    	return true;
    }*/
	//$('education-form').submit();
    return true;
    
}
function SubmitEmploymentForm(){
/*   slider.slideOut();
    fx.start({'opacity': 0.5});*/
/*   $('email-form').send({update: null, onComplete: function (request) {FormCallback(request); }});*/

    if($('fname').value == ''){
        DisplayError('Input First name!');
        return false;
    }
    if($('street').value == '' || $('apartment').value == ''){
        DisplayError('Input Street Address!');
        return false;
    }
    if($('email').value == ''){
        DisplayError('Input email!');
        return false;
    }
   /* if (! isValidEmail('email')) {
        DisplayError('Invalid e-mail');
        return false;
    }*/
    /*if($('comentarios').value == ''){
        DisplayError('Indiquen el comentarios!');
        return false;
    }*/
    
    /*else {
    	function FormCallback(response);
    	return true;
    }*/
	//$('education-form').submit();
    return true;
    
}
function isValidEmail(email) {
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}


function FormCallback(response){
	$('submit').setStyle('opacity', 1);
	if ((error = Process(response)) != ''){
		DisplayError(error);
	} else {
		SayThankYou();
	}
}

function DisplayError(msg){
	$('error-msg').setHTML('Error: ' + msg);
	slider.slideIn();
}

function Process(str){
	list = str.split(':');
	if(list[0].toLowerCase() != 'done'){
		return list[1];
	} else {
		return '';
	}
}

function SayThankYou(){
	$('error-msg').setHTML('');
	slider.slideOut();
	var fx = new Fx.Styles($('controls'), {duration: 500, wait: false});
	fx.start({'opacity': 0}).addEvent('onComplete', function(){
		var form = new Fx.Styles($('email-form'), {duration: 500, wait: false});
		form.start({'opacity': 0}).addEvent('onComplete', function (){
			$('education-form').setStyle('display', 'none');
			$('thank-you').setStyle('opacity', 0);
			$('thank-you').setStyle('display', 'block');
			var fxx = new Fx.Styles($('thank-you'), {duration: 500, wait: false});
			fxx.start({'opacity': 1});
		});
	});

}

