// JavaScript Document
function validateAndSubmit( form ) {
	retValue = false;
	with( form ){
	
		if( id=="upload" ) {
			if( elements['pseudo'].value=="" ) {
				openModalError( "Seul les membres du forum peuvent d&eacute;poser des photos dans les concours" );
			} else {
				fieldvalue = elements['file'].value;
				if( fieldvalue=="" ) {
					openModalError( "Veuillez sp&eacute;cifier une image &aacute; t&eacute;l&eacute;charger" );
				} else {
					extension = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
					if( extension.toLowerCase() != ".jpg" && extension.toLowerCase() != ".jpeg" ) {
						openModalError( "Merci de ne d&eacute;poser que des fichiers JPEG" );
					} else {
						if( exists( firstname ) &&firstname.value == "" ) {
							openModalError( "Veuillez remplir votre pr&eacute;nom" );
						} else {
							if( exists( lastname ) &&  lastname.value == ""  ){
								openModalError( "Veuillez remplir votre nom" );
							} else {
								if( exists( title ) && title.value == ""  ){
									openModalError( "Veuillez donner un titre &agrave; votre photo" );
					 			} else {
					 				retValue = true; 
					 			}
							} 
						}
					}
				}
			}
		}
	}
	return retValue;
}

function exists( obj ) {
 return typeof( obj ) != 'undefined';
}

function openModalError( text ) {
	$('error-mask').show();
	new Effect.Move( $('error-popup'), {x:200, y:100, mode: 'absolute'} );
	$('error-message').innerHTML = text;
}

function closeModalError( ) {
	new Effect.Move( $('error-popup'), {x:200, y:-300, mode: 'absolute'} );
	$('error-mask').hide();
}

