function submit_button(form_name) 
{
	submit_action_form(form_name);
}//end function

function submit_action_form(form_name)
{
	var form = eval('document.' + form_name);
	try {
			form.onsubmit();
		}
	catch(e){}
	form.submit();
}//end function

function validate(field, error, style)
{
	var err=Array();
	FieldName=document.getElementById(field).value;
	FieldError=document.getElementById(error).value;
	ErrorStyle=document.getElementById(style);

	if ((FieldName=="") || (FieldName=="<p>&nbsp;</p>"))
	{
		ErrorStyle.style.color = '#FF0000';
		err[0]='&bull; '+FieldError;
	}else{
		ErrorStyle.style.color = '#666666';
	}//end if

	if (err.length>0)
	{
		return err;
	}else{
		return true;
	}///end if
}//end function

function checkemail(fields, errors, invalids, styles)
{
	var err=new Array();
	FieldName=document.getElementById(fields);
	FieldError=document.getElementById(errors);
	InvalidError=document.getElementById(invalids);
	ErrorStyle=document.getElementById(styles);

	if (FieldName.value=="")
	{
		ErrorStyle.style.color = '#FF0000';
		err[0]='&bull; '+FieldError.value;
	}else if ((FieldName.value.search("@")==-1) || (FieldName.value.search("[.*]")==-1)){
		ErrorStyle.style.color = '#FF0000';
		err[0]='&bull; '+InvalidError.value;
	}else{
		ErrorStyle.style.color = '#333333';
	}//end if

	if (err.length>0)
	{
		return err;
	}else{
		return true;
	}///end if
}//end function

function checkpassword(fields, fields2, errors, errors2, invalids, styles, styles2)
{
	var err=new Array();
	FieldName=document.getElementById(fields);
	FieldName2=document.getElementById(fields2);
	FieldError=document.getElementById(errors);
	FieldError2=document.getElementById(errors2);
	InvalidError=document.getElementById(invalids);
	ErrorStyle=document.getElementById(styles);
	ErrorStyle2=document.getElementById(styles2);

	if (FieldName.value=="")
	{
		ErrorStyle.style.color = '#FF0000';
		err[0]='&bull; '+FieldError.value;
	}//end if

	if (FieldName2.value=="")
	{
		ErrorStyle2.style.color = '#FF0000';
		err[1]='&bull; '+FieldError2.value;
	}//end if
	
	if ((FieldName.value!="") && (FieldName2.value!="") && (FieldName.value!=FieldName2.value))
	{
		ErrorStyle.style.color = '#FF0000';
		ErrorStyle2.style.color = '#FF0000';
		err[0]='&bull; '+InvalidError.value;
	}else{
		//ErrorStyle.style.color = '#333333';
		//ErrorStyle2.style.color = '#333333';
	}//end if

	if (err.length>0)
	{
		return err;
	}else{
		return true;
	}///end if
}//end function


function confirm_value(field, field2, style, style2, error)
{
	var err=Array();
	FieldName=document.getElementById(field);
	FieldName2=document.getElementById(field2);
	ErrorStyle=document.getElementById(style);
	ErrorStyle2=document.getElementById(style2);
	FieldError=document.getElementById(error);
	
	if (FieldName.value != FieldName2.value)
	{
		ErrorStyle.style.color = '#FF0000';
		ErrorStyle2.style.color = '#FF0000';
		err[0]='&bull; '+FieldError.value;
	}else{
		ErrorStyle.style.color = '#666666';
		ErrorStyle2.style.color = '#666666';
	}//end if

	if (err.length>0)
	{
		return err;
	}else{
		return true;
	}///end if
}//end function

function validate_email(field, str, error, style)
{
	var err=Array();
	FieldName=document.getElementById(field);
	FieldError=document.getElementById(error);
	ErrorStyle=document.getElementById(style);

	if ((FieldName.value.search("@")==-1) || (FieldName.value.search("[.*]")==-1))
	{
		ErrorStyle.style.color = '#FF0000';
		err[0]='&bull; '+str+' - '+FieldError.value;
	}else{
		ErrorStyle.style.color = '#666666';
	}//end if

	if (err.length>0)
	{
		return err;
	}else{
		return true;
	}///end if
}//end function

function show_erros(strError, str, width, path)
{
	var obj=document.getElementById("errors");
	var html='';
	html+='<table width="'+ width +'" border="0" cellspacing="0" cellpadding="0" align="center">';
	html+='<tr><td>';
	html+='<fieldset style="width:'+ width +'; border:1px solid #CCCCCC">';
	html+='<legend align="left" class="warning">&nbsp;&nbsp;'+str+'&nbsp;</legend>';
	html+='<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">';
	html+='<tr>';
	html+='<td width="80" align="center">';
	html+='<img src="'+path+'images/warning.gif" width="32" height="32" align="absmiddle" hspace="5" vspace="0">';
	html+='</td>';
	html+='<td>';
	for (i=0; i<strError.length; i++)
	{
		if (strError[i]!=undefined)
		{
			html+='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
			html+='<tr>';
			html+='<td class="error">'+strError[i]+'</td>';
			html+='</tr>';
			html+='</table>';
		}//end if
	}//end for
	html+='</td>';
	html+='</tr>';
	html+='</table>';
	html+='</fieldset>';
	html+='</td></tr>';
	html+='</table>';

	obj.innerHTML=html;
	return;
}//end function

function show_disable(checked, button_access)
{	
	if (checked) button_access.disabled=false;
	else button_access.disabled=true;
	//alert(document.getElementById(button_access).disabled);
}//end fucntion

function is_integer(s)
{   
	var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }//end for
    return true;
}//end function

function strip_chars_in_bag(s, bag)
{   
	var i;
    var return_string = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) return_string += c;
    }//end for
    return return_string;
}//end function

function check_international_phone(phone_number)
{
	var phoneNumberDelimiters = "()-. ";
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	var minDigitsInIPhoneNumber = 7;

	s=strip_chars_in_bag(phone_number, validWorldPhoneChars);
	return (is_integer(s) && s.length >= minDigitsInIPhoneNumber);
}//end function

function validate_phone(field, invalid, style)
{
	var err=Array();
	FieldName=document.getElementById(field).value;
	Invalid=document.getElementById(invalid).value;
	ErrorStyle=document.getElementById(style);

	if (check_international_phone(FieldName)==false)
	{
		ErrorStyle.style.color = '#FF0000';
		err[0]='&bull; '+Invalid;
	}else{
		ErrorStyle.style.color = '#333333';
	}//end if

	if (err.length>0)
	{
		return err;
	}else{
		return true;
	}///end if
}//end function
