/////////////////////////////////////////////////////////
//
// program:             WEB based picture order site
// module:              JS functions to check user profile inputs
// coder:               Koszorus
// date:                2008.03.16 
// modify:              2008.08.12
// system:              Web (HTML/PHP)
// interpreter:         JavaScript
// version:             2.00
// copyrights:          (c) REIDEA Informatic - 2005
//
/////////////////////////////////////////////////////////
function validate_profile_inputs( formObject ) {
	if ( formObject.user_name.value == "" ) {
		window.alert( "Kérem adja meg a nevét!" );
		formObject.user_name.focus();
		return false;
	}

	if ( formObject.user_email.value == "" ) {
		window.alert( "Kérem adja meg E-mail címét!" );
		formObject.user_email.focus();
		return false;
	}

	if ( ( formObject.user_newpasswd.value == "" ) && ( formObject.user_newpasswd2.value == "" ) ) {
		return true;
	}
	else {
		if ( formObject.user_currpasswd.value == "" ) {
			window.alert( "Kérem adja meg a jelenlegi jelszavát!" );
			formObject.user_currpasswd.focus();
			return false;
		}

		if ( formObject.user_newpasswd.value == formObject.user_newpasswd2.value ) {
			if ( formObject.user_newpasswd.value.length >= 6 ) {
				return true;
			}
			else {
				window.alert( "A jelszónak minimum 6 karakter hosszúnak kell lennie!" );
				return false;
			}
		}
		else {
			window.alert( "A megadott jelszavak nem egyeznek!" );
			return false;
		}
	}
}//validate_profile_inputs



function validate_registrate_inputs( formObject ) {
	if ( formObject.user_name.value == "" ) {
		window.alert( "Kérem adja meg a nevét!" );
		formObject.user_name.focus();
		return false;
	}

	if ( formObject.user_email.value == "" ) {
		window.alert( "Kérem adja meg E-mail címét!" );
		formObject.user_email.focus();
		return false;
	}

	if ( formObject.user_newpasswd.value != formObject.user_newpasswd2.value ) {
		window.alert( "A megadott jelszavak nem egyeznek!" );
		formObject.user_newpasswd.focus();
		return false;
	}

	if ( formObject.user_newpasswd.value.length < 6 ) {
		window.alert( "A jelszónak minimum 6 karakter hosszúnak kell lennie!" );
		formObject.user_newpasswd.focus();
		return false;
	}

	if ( formObject._valc_.value == "" ) {
		window.alert( "Kérem írja be a biztonsági kódot!" );
		formObject._valc_.focus();
		return false;
	}

	return true;
}//validate_registrate_inputs



function validate_pwd_inputs( formObject ) {
	if ( formObject.user_currpasswd.value == "" ) {
		window.alert( "Kérem adja meg a jelenlegi jelszavát!" );
		formObject.user_currpasswd.focus();
		return false;
	}

	if ( formObject.user_newpasswd.value == formObject.user_newpasswd2.value ) {
		if ( formObject.user_newpasswd.value.length < 6 ) {
			window.alert( "A jelszónak minimum 6 karakter hosszúnak kell lennie!" );
			return false;
		}
	}
	else {
		window.alert( "A megadott jelszavak nem egyeznek!" );
		return false;
	}

	if ( formObject.user_newpasswd.value == formObject.user_currpasswd.value ) {
		window.alert( "Az új jelszó megegyezik a jelenlegivel!" );
		return false;
	}

	return true;
}//validate_pwd_inputs



function validate_invite_inputs( formObject ) {
	if ( formObject.invite_name.value == "" ) {
		window.alert( "Kérem adja meg ismerőse nevét!" );
		formObject.invite_name.focus();
		return false;
	}

	if ( formObject.invite_email.value == "" ) {
		window.alert( "Kérem adja meg ismerőse E-mail címét!" );
		formObject.invite_email.focus();
		return false;
	}

	return true;
}//validate_invite_inputs



function validate_newpass_inputs( formObject ) {
	if ( formObject.user_email.value == "" ) {
		window.alert( "Kérem adja meg E-mail címét!" );
		formObject.user_email.focus();
		return false;
	}

	if ( formObject._valc_.value == "" ) {
		window.alert( "Kérem írja be a biztonsági kódot!" );
		formObject._valc_.focus();
		return false;
	}

	return true;
}//validate_newpass_inputs


// ajax functions to get order details
function ajax_get_order_details( order_id ) {
	var orderA = document.getElementById( 'order_a_' + order_id );
	var orderTR = document.getElementById( 'order_tr_' + order_id );
	var orderTD = document.getElementById( 'order_td_' + order_id );
	if ( orderA != null && orderTR != null && orderTD != null ) {
		if ( orderA.className == 'details-button-minus' ) { // details are closed
			orderA.className = 'details-button-plus';
			orderTR.className = 'details-line-off';
			return;
		}//if
		else { // details are opened
			orderA.className = 'details-button-minus';
			orderTR.className = 'details-line-on';
		}//else
		orderTD.innerHTML = '';
	}//if
	
	// create xmlHttp object and get order details
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				window.alert("Az Ön böngészője nem rendelkezik \"AJAX\" funkcionalitással!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
	if(xmlHttp.readyState==4) {
		orderTD.innerHTML = xmlHttp.responseText;
		//window.alert( 'oid: ' + order_id + '\n' +  xmlHttp.responseText );
	}//if
}//onreadystatechange

// send request to get details
xmlHttp.open("GET","ajax_get_order_details.php?oid="+order_id,true);
xmlHttp.send(null);

}//ajax_get_order_details

