// Validate Lenght
function validateMinSize(field, minSize) {
	if (field.value.length < minSize)  {
	field.focus();
	field.select();
	return false;
	}
	else{return true;}
}

//Validate  email
function validateEmail(field){
	if (field.value == "" || field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1 || field.value.length<6){
    	field.focus();
        field.select(); 
        return false; 
     }else{
        return true;
     }
}


// inc_block_login.php
function loginCheckIfValid(){
	if (validateMinSize(document.getElementById("username"),1)== false)	{return false;}
	if (validateMinSize(document.getElementById("password"),1)== false)	{return false;}
	
	return true;
}


//page=register
function registerCheckIfValid(){
	if (validateMinSize(document.getElementById("username"),1)== false)	{return false;}
	if (validateMinSize(document.getElementById("email"),1)== false)	{return false;}
	if (validateMinSize(document.getElementById("email2"),1)== false)	{return false;}
	
	return true;
}


//page=usersettings
function updateCheckIfValid(){
	if (validateMinSize(document.getElementById("email"),1)== false)	{return false;}
	
	return true;
}

//page=sendfiles
function uploadCheckIfValid(){
	
	var e = document.post_files.elements;

	for ( var elem, i = 0; ( elem = e[i] ); i++ )
	{
		if (elem.type == 'file'){
			if (elem.value != ""){
				return true; 
			}
		}
	}
	
	return false;
}


//Validate form support
function validateSupport(){
	
	if(validateMinSize(document.getElementById("topic"), 1)==false){return false;}
	//if(validateMinSize(document.getElementById("related_order"), 1)==false){return false;}
	//if(validateMinSize(document.getElementById("content"), 1)==false){return false;}
	document.frmSupport.submit();

}


//Validate form Mailing
function validateMailing(){
	document.getElementById("frmAction").value = "simpleSend";
	if(validateMinSize(document.getElementById("topic"), 1)==false){return false;}
	document.getElementById("results").style.display = '';
	document.frmMailing.submit();
}

function validateMailingTest(){
	document.getElementById("frmAction").value = "simpleTest";
	if(validateMinSize(document.getElementById("topic"), 1)==false){return false;}
	if(validateEmail(document.getElementById("emailTest"))==false){return false;}
	document.getElementById("results").style.display = '';
	document.frmMailing.submit();
}


//Validate form admin photo formats
function validateSize(){
	document.getElementById('errorMsg').style.display = 'none';
	if (document.getElementById('speedload').checked){
		if (document.getElementById('abs_min_res_x').value > 0 && document.getElementById('abs_min_res_y').value > 0){
				if(parseInt(document.getElementById('abs_min_res_x').value) >= parseInt(document.getElementById('abs_min_res_y').value)){
					return true;
				}
			}
	} else{
			return true;		
	}
	document.getElementById('errorMsg').style.display = '';
	return false;
}

//Groups Pages 
function validateName(){
		return (validateMinSize(document.getElementById('group_name'), 2));
}

//general function
function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}


//?page=confirm
function validateConfirm() {
	var success = true;
	
	if (trim(document.getElementById("firstName").value) == "") success = false;
	if (trim(document.getElementById("lastName").value) == "") success = false;
	if (trim(document.getElementById("email").value) == "") success = false;
	if (trim(document.getElementById("phone").value) == "") success = false;
	
	return success;
}




