﻿// JavaScript Document

// 数值验证
function NumCheck(Obj){
	if(isNaN(Obj.value)){
		Obj.value = "";
		Obj.focus();
	    }
	}
	

//只能输入数字
function JustNum(Obj){
	if (!((event.keyCode>=48)&&(event.keyCode<=57))){
		event.returnValue=false;
		}
	}
	

//表单验证:所有text元素
function checkForm(Obj){
	for(var i=0;i<Obj.length;i++){
		if(Obj.elements[i].type=='text'){
			if(Obj.elements[i].value==''){
				alert(Obj.elements[i].name + "  不能为空！");
				Obj.elements[i].focus();
				return false;
				}
			}
		}
	}
	
	
//创建一个Popup
var PopupObj = window.createPopup();
function floatWindow_show(width,height,msg){
	x = event.clientX+10;
	y = event.clientY+15;
	PopupBody = PopupObj.document.body;
	PopupBody.style.background = "#eeeeee";
	PopupBody.style.border = "solid #999999 1px";
	PopupBody.style.overflow = "auto";
	PopupBody.innerHTML = msg;
	PopupObj.show(x,y,width,height,document.body);
	}
function floatWindow_hide(){
	PopupObj.hide();
	}


//跳转菜单
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//在产品主图区域显示附加图片
function ChangeProductPic(PicObjId,NewPic,OldPic,Flag)
{
	var obj=document.getElementById(PicObjId);
	if (Flag)
	{
	obj.src=NewPic;
	}
	else
	{
	obj.src=OldPic;
	}
}


//询盘表单验证
function CheckForm_Enquiry(f){
	if(f.ProductsList.value==''){
		alert('Please select product. ');
		f.ProductsList.focus();
		return false;
		}
	if(f.Quantity.value==''){
		alert('Please enter the expect quantity. ');
		f.Quantity.focus();
		return false;
		}else if(isNaN(f.Quantity.value)){
			alert('Please enter the expect quantity. ');
			f.Quantity.value = "";
			f.Quantity.focus();
			return false;
			}
	if(f.ReplyDays.value==''){
		alert('How many days do you want us to reply ！');
		f.ReplyDays.focus();
		return false;
		}else if(isNaN(f.ReplyDays.value)){
			alert('How many days do you want us to reply ！');
			f.ReplyDays.value = "";
			f.ReplyDays.focus();
			return false;
			}
	if(f.Subject.value==''){
		alert('Please enter aubject.');
		f.Subject.focus();
		return false;
		}
	if(f.Contact.value==''){
		alert('Please enter contact ！');
		f.Contact.focus();
		return false;
		}
	if(f.Tel.value!=''){
		var regex=/^\+\d{2,}-\d+-\d+$/;
		var flag=regex.test(f.Tel.value);
		if(!flag){
		    alert('The field must be a valid telphone number. eg. +86-0755-82240000 ！');
		    f.Tel.value='+86-0755-82240000';
		    f.Tel.select();
		    return false;
		    }
		}
	if(f.MSN.value==''){
		alert('Please enter MSN ！');
		f.MSN.focus();
		return false;
		}else{
			var regex=/^([\w\-]+\.?)+@([\w\-]+\.?)+\.[a-zA-Z]{2,4}$/;
			var flag=regex.test(f.MSN.value);
			if(!flag){
				alert(' The field must be a valid MSN address.\n Example: yourname@hotmail.com \n Please re-enter it now.');
				f.MSN.select();
				return false;
				}
			}
	if(f.Email.value==''){
		alert('Please enter Email ！');
		f.Email.focus();
		return false;
		}else{
			var regex=/^([\w\-]+\.?)+@([\w\-]+\.?)+\.[a-zA-Z]{2,4}$/;
			var flag=regex.test(f.Email.value);
			if(!flag){
				alert(' The field must be a valid e-mail address.\n Example: yourname@company.com \n Please re-enter it now.');
				f.Email.select();
				return false;
				}
			}
	f.btnSend.value='sending inquiry...';
	f.btnSend.disabled=true;
	}
	

//选择对话框
function ChooserDialog(url,Height,Width)
{
	var vReturn=window.showModalDialog(url,"","center:yes;help:no;status:no;resizable:no;dialogHeight:"+Height+"px;dialogWidth:"+Width+"px");
	return(vReturn);

}

 function ViewUrl(url)
		   {			   	
		window.open(url,"","height=500,width=700,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=50,left=50");

		   }



function goUrl(Url)
{
	window.location.href=Url;
}


function BrowseServer(control)
{
	var finder = new CKFinder() ;
	finder.BasePath = '/ckfinder/' ;
	finder.SelectFunction = SetUrl ;
	finder.Popup() ;
	if(document.getElementById("CurrentObj")!=null) document.getElementById("CurrentObj").value=control.id;
	
}


//Browser Server页面使用的函数
function SetUrl(url)
{
    document.getElementById("Url").value = url ;	
	obj = document.getElementById("CurrentObj").value ;
    if (obj) document.getElementById(obj).value=document.getElementById("Url").value;
}




function AddFavorite(sURL, sTitle)
{ try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { window.sidebar.addPanel(sTitle, sURL, ""); } catch (e) { alert("加入收藏失败，请使用Ctrl+D进行添加"); } } }


//JS的ltrim函数
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;
}

//ks的rtrim功能
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功能
function trim(str) {return rtrim(ltrim(str));}


 function ViewUrl(url)
		   {			   	
		window.open(url,"","height=600,width=800,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=50,left=50");

		   }

