// JavaScript Document

function set_order_field(field, frm) {
	
	if($('order_field').value == field) {
		$('order_dir').value = $('order_dir').value == 'ASC' ? 'DESC' : 'ASC';
	} else {
		$('order_dir').value = 'ASC';
	}

	$('order_field').value = field;
	$('form_action').value = 'reset'; 
	$(frm).submit();
}


function widget_validate() {
	
    obj_sv.reset();
    //alert(sv.getErrors());
    obj_sv.required('name', "Widget name is required");
	obj_sv.required('widgetdesc', "Widget description is required");
	obj_sv.integers('widgetpearlvalue', "Pearl point value is required and must be an integer");
	obj_sv.integers('widgetquantity', "Quantity value is required and must be an integer");
    
    if (obj_sv.hasErrors()) {
//        obj_sv.errors.each(function(f){
//            var sp = $('alert_' + f.input.id);
//            obj_sv.className = "alert";
//            obj_sv.innerHTML = f.msg;
//            //ret += f.msg 
//        
//        });
        alert(obj_sv.getErrors());	
    } else {
		$('frm_edit').submit();
	}
    
}

function widgetcategory_validate() {
    obj_sv.reset();
    obj_sv.required('widgetcatname', "Cagetory name is required");
    
    if (obj_sv.hasErrors()) {
        alert(obj_sv.getErrors());	
    } else {
		$('frm_edit').submit();
	}
	
}



function tickets_validate(resp) {
	
    obj_sv.reset();
    //alert(sv.getErrors());
	if(!resp) {
    obj_sv.required('title', "Ticket title is required");
	}
	
	obj_sv.required('post', "Ticket post is required");
	
    
    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('frm_edit').submit();
	}
    
}


function user_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
 	obj_sv.required('user', "Username is required");
	obj_sv.required('state', "State is required");
	obj_sv.required('password', "Password is required");	
	obj_sv.test(
		function () {return !($('password').value == $('confirmation').value)}, 'confirmation', "Password and confirmation don't match"
	);
	
    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('frm_edit').submit();
	}	
}




function useradd_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
    obj_sv.required('username', "Username is required");
	obj_sv.required('password', "Password is required");
	obj_sv.test(
		function () {return !($('password').value == $('confirmation').value)}, 'confirmation', "Password and confirmation don't match"
	);
	
    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('frm_edit').submit();
	}	
}


function signup_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
    obj_sv.required('rnombre', "Debe ingresar su nombre.");
	obj_sv.required('rapellido', "Debe ingresar su apellido.");
	obj_sv.email('remail', "Debe ingresar su e-mail.");
	obj_sv.alphanum('rpwd', "Debe ingresar una contraseņa.");

    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('registro').submit();
	}	
}

function logon_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
	obj_sv.email('logmail', "Debe ingresar su e-mail.");
	obj_sv.alphanum('logpwd', "Debe ingresar su contraseņa.");

    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('login').submit();
	}	
}
function notacomment_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
    obj_sv.required('comentario', "Debe ingresar su comentario.");

    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('comments').submit();
	}	
}
function updpersonal_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
    obj_sv.required('rnombre', "Debe ingresar su nombre.");
	obj_sv.required('rapellido', "Debe ingresar su apellido.");

    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('updpersonal').submit();
	}	
}
function updpassw_validate() {
    obj_sv.reset();
    //alert(sv.getErrors());
	obj_sv.alphanum('rpwd', "Debe ingresar una contraseņa.");

    if (obj_sv.hasErrors()) {

        alert(obj_sv.getErrors());	
    } else {
		$('updpassw').submit();
	}	
}
