﻿/*---- List.vm ----*/

/*
==================================================================
// 功能　　　：  去掉第一个,号
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function ReplaceText(str){  
    str = str.replace(",", " ");  
    document.write(str) 
}

 
function SubstringText(v,start,end)
{
    if(v!="")
    {
        if(v.length>end)
        {
            v = v.substring(start,end)+"..."
        }
        else
        {
            v = v.substring(start,v.length-1)
        }
    }
    document.write(v);
}
/*
==================================================================
// 功能　　　：  多选框操作
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function AddRemoveValues(oChk,obj)
{ 
//在处理这个地方需要注意的是：你保存的值应该具有唯一性，这样才能不会替换错误的项。
     //   alert(aa);
    if(oChk.checked)
    {
        obj.value += "," + oChk.value;
    }
    else
    {
        obj.value = obj.value.replace("," + oChk.value,""); 
    }
}
/*
==================================================================
// 功能　　　：  多选框全选
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function SelectAll(obj)
{

 //   document.getElementById('HdnSelectedValues').value = "";
    document.getElementById('idlist').value = "";
    for(i=0;i<obj.length;i++)
    {
        obj[i].checked = true;
        AddRemoveValues(obj[i],document.getElementById('idlist'))
    }
}

function CheckBitNum(obj,dv)
{
    if(Trim(obj.value).length>500)
    {
        dv.style.display = "block";
        return false;
    }
    else
    {
        dv.style.display = "none";
        return true;
    }
    return true;
}
/*---- New.vm ----*/
/*
==================================================================
// 功能　　　：  Others控件显示隐藏
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function SetInput(obj,obj1)
{
    obj1.value = obj.value;
    if(obj.value=="others")
    {
        obj1.style.display = 'block';
    }
    else
    {
        obj1.style.display = 'none';
    }
}
/*
==================================================================
// 功能　　　：  文本框是否为空
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function CheckNull(obj,dv)
{
    var v = 0
    vv = Trim(obj.value);
    if( vv == "")
    {
        dv.style.display = "block";
        v = 1;
    }
    else
    {
        dv.style.display = "none";
        v = 0
    }
    return v;
    
}
/*
==================================================================
// 功能　　　：  SelectIndex是否为0
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function CheckSelect(obj,dv)
{
    var v = 0
    vv = obj.selectedIndex;
    if( vv == 0)
    {
        dv.style.display = "block";
        v = 1;
    }
    else if(vv!=0&&document.getElementById('POL').value!="")
    {
        dv.style.display = "none";
        v = 0
    }
    return v;
    
}
/*
==================================================================
// 功能　　　：  文本框字符长度
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function CheckBitNum(obj,dv)
{
    var v = 0
    if(Trim(obj.value).length>500)
    {
        dv.style.display = "block";
        v = 1;
    }
    else
    {
        dv.style.display = "none";
        v = 0
    }
    return v;
}
/*
==================================================================
// 功能　　　：  日期比较
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function daysBetween(obj,obj1,dv)
{ 
	DateOne = obj.value;        //toady
	DateTwo = obj1.value;       //input day
	var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
	var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
	var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
	var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
	var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
	var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
	var v = 0;
	var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000); 
//	alert(cha);
	if(cha>0)
	{
		v = 1;
		dv.style.display = "block";
	}
	else
	{
		v = 0
		dv.style.display = "none";
	}
	if(obj1.value=="")
	{
		v = 1;
		dv.style.display = "block";	
	}
	return v;
}

function CheckRadio(obj,dv)
{
    var v = 0;
    for(i=0;i<obj.length;i++)
    {
        if(obj[i].checked==true)
        {
            v = v+1
        }
    }
    if(v==0)
    {
        v = 1;
        dv.style.display = "block";
    }else
    {
        v = 0
        dv.style.display = "none";
    }
    return v;
}


function CheckSubmit()
{
    var value = 0;
    if(CheckNull(document.getElementById('Title'),document.getElementById('dv_Title'))!=0)
    {
        value = value + 1;                  //Title   
    }

    if(CheckRadio(document.getElementsByName('Ratefor'),document.getElementById('dv_Ratefor'))!=0)
    {
        value = value + 1;                  
    }
    
    if(CheckNull(document.getElementById('POL'),document.getElementById('dv_POL'))!=0)
    {
        value = value + 1;                 
    }
    
    if(CheckBitNum(document.getElementById('Remark'),document.getElementById('dv_Remark'))!=0)
    {
        value = value + 1;                  
    }
    if(CheckSelect(document.getElementById('PolCountry'),document.getElementById('dv_POL'))!=0)
    {
        value = value +1;
    }
    if(CheckNull(document.getElementById('PaymentTerms'),document.getElementById('dv_PaymentTerms'))!=0)
    {
        value = value + 1;                  //PaymentTerms
    }
    if(daysBetween(document.getElementById('today'),document.getElementById('ValidDate'),document.getElementById('dv_ValidDate'))!=0)
    {
        value = value + 1;                  //ValidDate
    }

    if(value != 0)
    {
        return false;
    }
    return true;
}

/*---- edit.vm ----*/
/*
==================================================================
// 功能　　　：  PaymentTerms绑定数据
// 创建人　　：　Yuze
// 创建日期　：　2007-08-20
==================================================================
*/
function RadioButtonBd()
{
    var a = document.getElementsByName("aa");
    var v =  document.getElementById('PaymentTerms').value;
    a[2].checked = true
    document.getElementById('PaymentTerms').style.display = 'block';
    for(i=0;i<a.length;i++)   
    {   
        if(a[i].value==v)
        {
            a[i].checked = true
            document.getElementById('PaymentTerms').style.display = 'none';
            if(v=="others")
            {
                document.getElementById('PaymentTerms').style.display = 'block';
            }
        }
    }
}

function RadioButton(obj,v)
{
    for(i=0;i<obj.length;i++)   
    {   
        if(obj[i].value==v)
        {
            obj[i].checked = true
        }
    }
}

function dlstType(obj,value)                     
{
    for(i=0;i<obj.length;i++)
    {
	    if(obj[i].value == value)
	    {	
		    obj[i].selected= true;
	    }
    }
}


function CheckBoxList(obj,value)
{
//    a = "abc";
//    alert(a.indexOf('a'))
    alert(value)
    for(i=0;i<obj.length;i++)
    {
//        alert(obj[i].value)
        if(value.indexOf(obj[i].value)!=-1)
        {
            alert(value.indexOf(obj[i].value))
            obj[i].selected = true;
        }
    }
}

function setCheckBoxValue(objHidden,objCheckBox)
{
    var arr;
    if(objHidden != "")
    {
        arr =objHidden.split(",");
        for(var z = 0; z < arr.length; z++)
        {
            for(var j=0;j<=objCheckBox.length-1;j++)
            {
                if (objCheckBox[j].value==arr[z])
                {
                    objCheckBox[j].checked=true;
                }
//                if (j==objCheckBox.length-1)
//                {
//       //         alert(arr[z]);
//                    objCheckBox[j].value=arr[z-1];
//                }
            }
        } 
    }
}














/*
==================================================================
Trim(string):去除左空格
==================================================================
*/
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
/*
==================================================================
RTrim(string):去除右边的空格
==================================================================
*/
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
/*
==================================================================
Trim(string):去除前后空格
==================================================================
*/
function Trim(str)
{
    return RTrim(LTrim(str));
}


function movscroll()
{
	var scrollx=document.body.scrollLeft;
    //var scrolly=document.body.scrollTop       
    window.scroll(scrollx,0)
} 

function pagescroll(i)
{
	var scrollx=document.body.scrollLeft;
    //var scrolly=document.body.scrollTop       
    window.scroll(scrollx,i)
} 

// 功能　　　：  去掉第一个,号
function ReplaceText(str){  
//    alert(str);
    str = str.replace(",", "");  
    document.write(str) 
}