/*
	Name: 			Vizualizare.js
	Description: 	Java script for Marion Trade page.
	Author: 		Ciprian Stoica <ciprian.stoica@orkas.ro>
	Date: 			17.05.2006
	Version: 		1.0

	Please visit:	http://www.orkas.ro/

*/


// Check the entered values for the model in order to be valid.
function checkValues () {
	if  (
  		checkNotNull("subiect", "Subiect") 			&&
		checkNotNull("text", "Text")	
		)
	return true;
	return false;

}

function checkValuesContact () {
	if  (
		checkNotNull("nume", "Nume")		&&
		checkEmail("email", "E-mail")		&&
  		checkNotNull("subiect", "Subiect") 	&&
		checkNotNull("text", "Text")	
		)
	return true;
	return false;

}

function checkValuesPost () {
	if  (
		checkNotNull("nume", "Nume")		&&
		checkNotNull("prenume", "Prenume")	&&
  		checkNotNull("telefon", "Telefon")
		)
	return true;
	return false;

}

// Check the entered value in order to be a valid number
function checkNumber (inputName, inputDescription) {
	var inputValue = document.getElementById(inputName).value;
	var regexpL = /^\s*/;
	var regexpR = /\s*$/;
	var regexpNr = /^(0|([1-9][0-9]*))(\.[0-9]+)?$/;

	inputValue = inputValue.replace(regexpL, '');
	inputValue = inputValue.replace(regexpR, '');
	document.getElementById(inputName).value = inputValue;

	if ( regexpNr.exec(inputValue) ) return true;

	alert('ATENTIE! Campul "' + inputDescription + '" trebuie sa fie un numar valid.');

	return false;
}


// Check the entered value in order to be a valid integer
function checkInteger (inputName, inputDescription) {
	var inputValue = document.getElementById(inputName).value;
	var regexpL = /^\s*/;
	var regexpR = /\s*$/;
	var regexpNr = /^(0|[1-9][0-9]*)$/;

	inputValue = inputValue.replace(regexpL, '');
	inputValue = inputValue.replace(regexpR, '');
	document.getElementById(inputName).value = inputValue;

	if ( (inputValue == '') || regexpNr.exec(inputValue) ) return true;

	alert('ATENTIE! Campul "' + inputDescription + '" trebuie sa fie un numar intreg valid.\nVa rugam sa introduceti un numar intreg valid sau sa-l lasati gol.');

	return false;
}


// Check the entered value in order not to be null
function checkNotNull (inputName, inputDescription) {
    var inputValue = document.getElementById(inputName).value;
	var regexpL = /^\s*/;
	var regexpR = /\s*$/;
	inputValue = inputValue.replace(regexpL, '');
	inputValue = inputValue.replace(regexpR, '');
	if (document.getElementById(inputName).value = inputValue) return true;
	alert('ATENTIE! Campul "' + inputDescription + '" nu poate sa fie nul.\nVa rugam introduceti o valoare.');
	return false;
}

// Check the entered value in order to be a valid date
function checkDate (inputName, inputDescription) {
	var inputValue = document.getElementById(inputName).value;
	var regexpL = /^\s*/;
	var regexpR = /\s*$/;
	var regexpDate = /^[0-9]{4}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))$/;

	inputValue = inputValue.replace(regexpL, '');
	inputValue = inputValue.replace(regexpR, '');
	document.getElementById(inputName).value = inputValue;

	if ( regexpDate.exec(inputValue) ) return true;

	alert('ATENTIE! Campul "' + inputDescription + '" nu reprezinta o data valida.');

	return false;
}

// Check the entered value in order to be a valid e+mail
function checkEmail (inputName, inputDescription) {
	var inputValue = document.getElementById(inputName).value;
  	var regexpL = /^\s*/;
	var regexpR = /\s*$/;
	var regexpEmail = /^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+\.[a-zA-Z0-9]{2,5}$/;

	inputValue = inputValue.replace(regexpL, '');
	inputValue = inputValue.replace(regexpR, '');
	document.getElementById(inputName).value = inputValue;
	
	if ( regexpEmail.exec(inputValue) ) {
	  	return true;
	}
	else {
	  	alert ("Adresa de e-mail introdusa nu este valida. Va rugam sa introduceti o adresa valida.");
		return false;  
	} 
}

// preloads the images for speeding up the loading of the page
function preloadImages () {
	var imgArray = new Array(   "logo.gif", 
								"bg_prezentare.gif", "bg_magazine.gif", "bg_promotii.gif", "bg_tombola.gif", "bg_munca.gif", "bg_contact.gif", 
								"text_prezentare.jpg", "text_magazine.jpg", "text_promotii.jpg", "text_tombola.jpg", "text_locuridemunca.jpg", "text_contact.jpg",
								"email.jpg", "sugestii.jpg", "retete.jpg", "curs_valutar.jpg", 
								"eur.gif", "usd.gif", 
								"arrow_blue.gif", "arrow_red.gif", "arrow_green.gif", 
								"bg_price.gif", "carduri.jpg",  
								"shadow_left.gif", "shadow_right.gif");
	
	var preloadArray = new Array();
	var imgDir = 'images/';
	var i;
	
	for ( i = 0; i < imgArray.length; i++) {
		preloadArray[i] = new Image();
		preloadArray[i].src = imgDir + imgArray[i];
		//document.write ("<img src='" + preloadArray[i].src + "' /><br />");  
	}  
}
	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

preloadImages();

