var tailoring = '';

function echeck(str) {
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
                if (str.indexOf(at)==-1){
                   return false;
                }
                if ((str.indexOf(at)==-1) || (str.indexOf(at)==0) || (str.indexOf(at)==lstr)){
                   return false;
                }
                if (str.indexOf(dot)==-1 || (str.indexOf(dot)==0) || (str.indexOf(dot)==lstr)){
                    return false;
                }
                if (str.indexOf(at,(lat+1))!=-1){
                    return false;
                }
                if ((str.substring(lat-1,lat)==dot) || (str.substring(lat+1,lat+2)==dot)){
                    return false;
                }
                if (str.indexOf(dot,(lat+2))==-1){
                    return false;
                }
                if (str.indexOf(" ")!=-1){
                    return false;
                }
        return true;
}
function forgot_password() {
        var pass_email=document.pass_form.pass_username;
                if ((echeck(pass_email.value)==false) || (pass_email.value==null)||(pass_email.value=="")){
                        label_username = 'red';
                        err_username = '';
                        err = true;
                } else {
                        label_username = '';
                        err_username = 'none';
                        err = false;
                }
                if(err == true) {
                        hide_new(true);
			hide_ret(true);
                        $('pass_err').style.display='';
                        $('pass_space').style.display='none';
                        $('label_pass_username').style.color=label_username;
                        $('err_pass_username').style.display=err_username;
                        return false;
                } else {
                     $('pass_form').submit();
                }
}
function step_1_ret_submit(){
	var pin = 0;
        var ret_email=document.ret_form.ret_username;
        var password=document.ret_form.ret_password;
	var ret_pin=document.ret_form.ret_pin;
                if((password.value==null)||(password.value=="")) {
                        label_password = 'red';
                        err_password = '';
                        err_1 = true;
                } else {
                        label_password = '';
                        err_password = 'none';
                        err_1 = false;
                }
                if ((echeck(ret_email.value)==false) || (ret_email.value==null)||(ret_email.value=="")){
                        label_username = 'red';
                        err_username = '';
                        err_2 = true;
                } else {
                        label_username = '';
                        err_username = 'none';
                        err_2 = false;
                }
		if(pin == true) {
			if((ret_pin.value==null)||(ret_pin.value=="")) {
                        	label_pin = 'red';
                       		err_pin = '';
                        	err_3 = true;
			} else {
                        	label_pin = '';
                        	err_pin = 'none';
                        	err_3 = false;			
			}
		} else {
			err_3 = false;
		}
                if((err_1 == true) || (err_2 == true) || (err_3 == true)) {
                        hide_new(true);
                        $('ret_err').style.display='';
                        $('ret_space').style.display='none';
                        $('label_ret_password').style.color=label_password;
                        $('err_ret_password').style.display=err_password;
                        $('label_ret_username').style.color=label_username;
                        $('err_ret_username').style.display=err_username;
				if(pin == true) {
                        		$('label_ret_pin').style.color=label_pin;
                        		$('err_ret_pin_1').style.display=err_pin;
				}

                        return false;
                } else {
		     closediv('ret_button');
		     opendiv('ret_loading');
		     //setTimeout('document.images["loading_image"].src = "/content/images/ani_loader.gif"', 100); 
		     setTimeout('document.images["ret_loading_image"].src = "/content/images/ani_loader.gif"', 100); 
                     $('ret_form').submit();
                }
}
function step_1_new_submit(){
	var pin = 0;
        var new_email=document.new_form.new_username
        var password_1=document.new_form.new_password_1
        var password_2=document.new_form.new_password_2
	var new_pin=document.new_form.new_pin;
                if((password_1.value==null)||(password_1.value=="")) {
                        label_password_1 = 'red';
                        err_password_1 = '';
                        err_1 = true;
                } else {
                        label_password_1 = '';
                        err_password_1 = 'none';
                        err_1 = false;
                }
                if((password_2.value==null)||(password_2.value=="")) {
                        label_password_2 = 'red';
                        err_password_2 = '';
                        err_2 = true;
                } else {
                        label_password_2 = '';
                        err_password_2 = 'none';
                        err_2 = false;
                }
                if((password_1.value!=password_2.value) || ((err_1==true) || (err_2==true))) {
                        label_password_1 = 'red';
                        label_password_2 = 'red';
                                if(err_1==true) {
                                        err_password_1 = '';
                                }
                                if(err_2==true) {
                                        err_password_2 = '';
                                }
                        err_password_3 = '';
                        err_3 = true;
                } else {
                        label_password_1 = '';
                        label_password_2 = '';
                        err_password_1 = 'none';
                        err_password_2 = 'none';
                        err_password_3 = 'none';
                        err_3 = false;
                }
                if ((echeck(new_email.value)==false) || (new_email.value==null) || (new_email.value=="")){
                        label_username = 'red';
                        err_username = '';
                        err_4 = true;
                } else {
                        label_username = '';
                        err_username = 'none';
                        err_4 = false;
                }
		if(pin == true) {
			if((new_pin.value==null)||(new_pin.value=="")) {
                        	label_pin = 'red';
                       		err_pin = '';
                        	err_5 = true;
			} else {
                        	label_pin = '';
                        	err_pin = 'none';
                        	err_5 = false;			
			}
		} else {
			err_5 = false;
		}
                if((err_1 == true) || (err_2 == true) || (err_3 == true) || (err_4 == true) || (err_5 == true)) {
                        hide_ret(true);
                        $('new_err').style.display='';
                        $('new_space').style.display='none';
                        $('label_new_password_1').style.color=label_password_1;
                        $('err_new_password_1').style.display=err_password_1;
                        $('label_new_password_2').style.color=label_password_2;
                        $('err_new_password_2').style.display=err_password_2;
                        $('err_new_password_3').style.display=err_password_3;
                        $('label_new_username').style.color=label_username;
                        $('err_new_username').style.display=err_username;
				if(pin == true) {
                        		$('label_new_pin').style.color=label_pin;
                        		$('err_new_pin_1').style.display=err_pin;
				}
                        return false;
                } else {
		     closediv('new_button');
		     opendiv('new_loading');
		     setTimeout('document.images["new_loading_image"].src = "/content/images/ani_loader.gif"', 100);
                     $('new_form').submit();
                }
}
function hide_ret(clearform) {
	var pin    = 0;
	var spdisc = 0;
		if(spdisc != true) {
			if(clearform==true) {
                		document.ret_form.ret_username.value='';
                		document.ret_form.ret_password.value='';
        		}
        		closediv('chk_err_ret');
        		closediv('chk_err_ret');
        		closediv('ret_err');
				if(pin == true) {
					closediv('err_ret_pin_2');
					unhighlight('label_ret_pin');
				}
		
        		opendiv('ret_space');
        		unhighlight('label_ret_username');
        		unhighlight('label_ret_password');
		}
		
}
function hide_new(clearform) {
	var pin = 0;
        	if(clearform==true) {
                	document.new_form.new_username.value='';
                	document.new_form.new_password_1.value='';
                	document.new_form.new_password_2.value='';
        	}
        	closediv('chk_err_new');
        	closediv('chk_err_ret');
        	closediv('new_err');
			if(pin == true) {
				closediv('err_ret_pin_2');
				unhighlight('label_new_pin');
			}
        	opendiv('new_space');
        	unhighlight('label_new_username');
        	unhighlight('label_new_password_1');
        	unhighlight('label_new_password_2');
}
function hide_pass(clearform) {
        if(clearform==true) {
                document.pass_form.pass_username.value='';
        }
        closediv('chk_err_new');
        closediv('chk_err_ret');
        closediv('chk_err_pass');
        closediv('forgot_passwordSwitch_2');
        closediv('pass_err');
        opendiv('pass_space');
        unhighlight('label_pass_username');
}
function step_1_error(target_form) {
        if(tailoring == '') {
		hide_new();
	}
        hide_ret();
		if(target_form=='pass_close') {
			closediv('forgot_passwordSwitch_1');
			opendiv('forgot_password');
			opendiv('forgot_passwordSwitch_2');
			setTimeout("closediv('forgot_password')",10000);
			return;
		}
		if(target_form=='pass') {
			opendiv('forgot_password');
		}
		if(target_form == 'ret_pin') {
        		opendiv('ret_err');
        		closediv('ret_space');
        		opendiv('err_ret_pin_2');
			highlight('label_ret_pin');
			return;
		}
		if(target_form == 'new_pin') {
        		opendiv('new_err');
        		closediv('new_space');
        		opendiv('err_new_pin_2');
			highlight('label_new_pin');
			return;
		}
        opendiv(target_form+'_err');
        closediv(target_form+'_space');
        opendiv('chk_err_'+target_form);
                if(target_form == 'ret') {
                        highlight('label_'+target_form+'_password');
                }
        highlight('label_'+target_form+'_username');
}
function opendiv(which_div) {
        $(which_div).style.display='';
}
function closediv(which_div) {
        $(which_div).style.display='none';

}
function highlight(which_div) {
        $(which_div).style.color='red';

}
function unhighlight(which_div) {
        $(which_div).style.color='';

}
function $(item) {
         return document.getElementById(item);
}