/* null checking */
function check_fields(form_name,f_name,d_name,c_array)
{
    var incre=0;
    for (incre=0; incre<c_array; incre++)
    {
        var frm	=	"document."+form_name+"."+f_name[incre]+".value";
        var foc	=	"document."+form_name+"."+f_name[incre];
        if(foc == "document.project.project_type")
        {
           if(document.project.project_type.length > 1)
           {
             if(trimSpaces(eval(frm))=="")
             {	
                 alert(d_name[incre]+" is a Required Field !!");
                 
                 var foc_field=eval(foc);
                 foc_field.focus();
                 
                 return false;
             }
           }
        }
        else
        {
  		      if(trimSpaces(eval(frm))=="")
          {	
              alert(d_name[incre]+" is a Required Field !!");
              
              var foc_field=eval(foc);
              foc_field.focus();
              
              return false;
          }
        }  		
    }
    return true;
}

function check_fields_new(form_name,f_name,d_name,c_array)
{
    var incre=0;
    for (incre=0; incre<c_array; incre++)
    {
        var frm	=	"document."+form_name+"."+f_name[incre]+".value";
        var foc	=	"document."+form_name+"."+f_name[incre];
		      if(trimSpaces(eval(frm))=="")
        {	
            alert(d_name[incre]+" is a Required Field !!");
            
            //var foc_field=eval(foc);
            //foc_field.focus();
            
            return false;
        }
    }
    return true;
}

function trimSpaces(stringValue) 
{
    // Checks the first occurance of spaces and removes them
	   for(i = 0; i < stringValue.length; i++) 
	   {
		      if(stringValue.charAt(i) != " ") 
		      {			break;		}
	   }
	
	   if(i > 0) 
	   {		stringValue = stringValue.substring(i);	}
	
	   // Checks the last occurance of spaces and removes them
	   strLength = stringValue.length - 1;
	   for(i = strLength; i >= 0; i--) 
	   {
		      if(stringValue.charAt(i) != " ") 
        {		break;		}
	   }
	
	   if(i < strLength) 
	   {		stringValue = stringValue.substring(0, i + 1);	}
	
	   // Returns the string after removing leading and trailing spaces.
    return stringValue;
}

function checkEmail(emailString)
{
    splitVal = emailString.split('@');
	
    if(splitVal.length <= 1) 
    {
        alert("Please Enter A Valid Email Address !!");
        return false;
    }
    if(splitVal[0].length <= 0 || splitVal[1].length <= 0) {
        alert("Please Enter A Valid Email Address !!");
        return false;
    }
	
    splitDomain = splitVal[1].split('.');
    if(splitDomain.length <= 1) {
        alert("Please Enter A Valid Email Address !!");
		      return false;
    }
    if(splitDomain[0].length <= 0 || splitDomain[1].length <= 1) {
        alert("Please Enter A Valid Email Address !!");
        return false;
    }
    
    return true;
}

function check_int_fields(form_name,f_name,d_name,c_array)
{
    var incre=0;
    for (incre=0; incre<c_array; incre++)
    {
        var frm="document."+form_name+"."+f_name[incre]+".value";
        var foc="document."+form_name+"."+f_name[incre];
		
        if(isNaN(eval(frm)))
        {	
            alert(d_name[incre]+" Must Be Integer Field !!");
            var foc_field=eval(foc);
            foc_field.focus();
            return false;
        }		
    }
    
    return true;
}

function check_float_fields(form_name,f_name,d_name,c_array)
{
    var incre=0;
    for (incre=0; incre<c_array; incre++)
    {
        var frm="document."+form_name+"."+f_name[incre]+".value";
        var foc="document."+form_name+"."+f_name[incre];
		
        if(!isFloat(eval(frm)))
        {	
            alert(d_name[incre]+" must be float field !!");
            var foc_field=eval(foc);
            foc_field.focus();
            return false;
        }		
    }
    return true;
}

function isFloat(val)
{ 
    var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?";
    for (var i = 0; i < val.length; i++) 
    {
        if (iChars.indexOf(val.charAt(i)) != -1) 
        {
            return false;
        }
    }
	   val= parseFloat(val);
	   if(isNaN(val))
	   { 
	       return false;
    }

    return true;
}

function isFloatOld(num)
{
    var values,valueslength,i;
    values = num.split('.');
    valueslength = values.length;
    if(valueslength>2)
    {
        return false; 
    }
    for(i=0;i<valueslength;i++)
    {     
        if(isNaN(values[i]))
        {
            return false;
        }
    }
}

/*
status  	The status bar at the bottom of the window.
toolbar 	The standard browser toolbar, with buttons such as Back and Forward.
location 	The Location entry field where you enter the URL.
menubar 	The menu bar of the window
directories 	The standard browser directory buttons, such as What's New and What's Cool
resizable 	Allow/Disallow the user to resize the window.
scrollbars 	Enable the scrollbars if the document is bigger than the window
height 	Specifies the height of the window in pixels. (example: height='350')
width 	Specifies the width of the window in pixels.

screen.width	Width Of Screen
screen.height	Height Of Screen
*/
function fckeditor(name)
{
    window.open("fckeditor.php?name="+name,'fckeditor',"menubar=1,resizable=0,width=720,height=450,top=100,left=100");
}

function windowOpen(name,width,height)
{	
    var win;
    win			=	true;
    winname1	=	name.split(".php");
    winname		=	winname1[0];
    win	=	window.open(name,winname,"menubar=1,scrollbars=1,resizable=0,top=100,left=100,width="+width+",height="+height);
    win.focus();
}

function ctypeWindowOpen()
{	
    var win;
    win	=	window.open('admin_contact_types.php','mywindow',"menubar=1,scrollbars=1,resizable=0,top=100,left=100,width=700,height=500");
    win.focus();
}