//Common Functions

function openFileDialogWindow(fileControl, textControl)
{
	
	oFileControl = document.getElementById(fileControl);
	if (oFileControl)
	{
		oFileControl.click();
	}
	
	oTextControl = document.getElementById(textControl);
	if (oTextControl)
		oTextControl.value = oFileControl.value;

}


/*function ValidateEmailAddress(value)
{
	
	try
	{
		var objRegExp  = 
		/(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
	
		return objRegExp.test(value);

	}
	catch (e)
	{
		alert(MSG_EXCEPTION + " ValidateEmailAddress()");
		return false;
	}

}*/


function ValidateEmailAddress(value) 
{

	var at="@";
	var dot=".";
	var lat=value.indexOf(at);
	var lvalue=value.length;
	var ldot=value.indexOf(dot);
	
	if (value.indexOf(at)==-1)
	{
	   return false
	}

	if (value.indexOf(at)==-1 || value.indexOf(at)==0 || value.indexOf(at)==lvalue){
	   return false
	}

	if (value.indexOf(dot)==-1 || value.indexOf(dot)==0 || value.indexOf(dot)==lvalue){
	    return false
	}

	 if (value.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (value.indexOf(dot,(lat+2))==-1){
	    return false
	 }

	 if (value.indexOf(" ")!=-1){
	    return false
	 }

	 return true					
}


function IsNumeric(value)
{
	var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	
	return objRegExp.test(value);

}

function IsEmpty(value) 
{
   var strTemp = value;
   strTemp = trimAll(strTemp);
   
   if(strTemp.length > 0)
   {
     return false;
   }
   
   return true;
}


function rightTrim(value) 
{

	var objRegExp = /^([\w\W]*)(\b\s*)$/;

    if(objRegExp.test(value)) 
    {
       value = strValue.replace(objRegExp, '$1');
    }
	
	return value;
}

function leftTrim(value) 
{

	var objRegExp = /^(\s*)(\b[\w\W]*)$/;

    if(objRegExp.test(value)) 
    {
       value = strValue.replace(objRegExp, '$2');
    }
    
	return value;
}

function trimAll(value)
{

	var objRegExp = /^(\s*)$/;

	if(objRegExp.test(value)) 
	{
		value = value.replace(objRegExp, '');
		if(value.length == 0)
			return value;
	}

	objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
	   
	if(objRegExp.test(value)) 
	{
		value = value.replace(objRegExp, '$2');
	}
	   
	return value;
}

function IsPhoneNumber(value)
{
	var validValues = "0123456789()-. ";
	
	var i;
  
	for (i = 0; i < value.length; i++)
    {   
        var c = value.charAt(i);
        if (validValues.indexOf(c) == -1) 
			return false;
    }
    
    return true;

}

function ShowErrorField(field)
{
	document.getElementById(field).style.color = "red";
}

function ShowNoError(field)
{
	document.getElementById(field).style.color = "#000000";
}

