function AddFlash(objid, src, width, height)
{	
	var s = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"" + width + "\" height=\"" + height + "\" id=\"flash\" align=\"middle\" VIEWASTEXT>";
	s += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
	s += "<param name=\"movie\" value=\"" + src + "\" />";
	s += "<param name=\"quality\" value=\"high\" />";
	s += "<param name=\"bgcolor\" value=\"#ffffff\" />";
	s += "<embed src=\"" + src + "\" quality=\"high\" bgcolor=\"#ffffff\" width=\"" + width + "\" height=\"" + height + "\" name=\"flash\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";
	s += "</object>";
	
	document.getElementById(objid).innerHTML = s;
}

function PromptMSG(id, msg) {
	var obj = document.all[id];
	if(typeof(obj) != "undefined")
	{
		obj.style.display = "";
		obj.innerText = msg;
	}
}

function UnPromptMSG(id) {
	var obj = document.all[id];
	if(typeof(obj) != "undefined")
	{
		obj.innerText = "";
		obj.style.display = "none";
	}
}

// inputtype int [0 - radio ;1 - checkbox]
// inputname string 控件名称
// Ifother bool 是否有其它选项
// foucsinput string 其它控件名称
// Mandatory bool 是否为必选项

function check(inputtype, inputname, Ifother, otherinput, Mandatory)
{
	var Rtn = 0;
	var flag = false;
	var finalflag = false;
	var controlname = document.all(inputname);
	var controltype = "radio";
    
	if( inputtype == 1 ){ controltype = "checkbox" }
	
	for(var i=0; i< document.Form1.elements.length; i++)
    {
        var e = document.Form1.elements[i];
        if(( e.type == controltype ) && e.name.indexOf( inputname ) >= 0 && ( e.checked == true ))
        {
			flag = true;
			break;
        }
     }
     
     if( flag == true )
     {
		if( Ifother == true )
		{
			var OtherControlname = document.all(otherinput);			
			if( controlname[controlname.length - 1 ].checked == true && OtherControlname.value == "" )
			{				
				OtherControlname.focus();
				Rtn = 2;
			}			
			if( controlname[controlname.length - 1 ].checked != true && OtherControlname.value != "" )
			{
				OtherControlname.value = "";
			}
		}
		finalflag = true;
     }
     else
     {
		if( otherinput != "" )
		{
			var OtherControlname = document.all(otherinput);
			OtherControlname.value = "";
		}
		if( Mandatory == true )
		{
			controlname[0].focus();
			Rtn = 1;
		}
     }
	 return Rtn;
}

function InitOnChange()
{	
	document.Form1.Name.onchange                           = Validate_nvch_Name;	
	document.Form1.DepartmentName.onchange                 = Validate_nvch_DepartmentName;
	document.Form1.JobRole.onchange                        = Validate_nvch_JobRole;	
	document.Form1.State.onchange                          = Validate_nvch_State;
	document.Form1.City.onchange                           = Validate_nvch_City;
	document.Form1.Address.onchange                        = Validate_nvch_Address;	
	document.Form1.CompanyName.onchange                    = Validate_nvch_CompanyName;
	
	
	document.Form1.PostalCode.onchange                     = Validate_nvch_PostalCode;
	document.Form1.Email.onchange                          = Validate_nvch_Email;
	
	document.Form1.AreaCode.onchange					   = Validate_nvch_MainPhoneNumber_AreaCode;
	document.Form1.PhoneNumber.onchange					   = Validate_nvch_MainPhoneNumber_PhoneNumber;
	document.Form1.PhoneExtNumber.onchange				   = Validate_nvch_MainPhoneNumber_PhoneExtNumber;	
	document.Form1.MobileNumber.onchange                   = Validate_nvch_MobileNumber;
	document.Form1.FaxNumber.onchange					   = Validate_nvch_MainFaxNumber_FaxNumber;
	document.Form1.FaxExt.onchange						   = Validate_nvch_MainFaxNumber_FaxExt;
	
	document.Form1.Question_One.onchange                   = Validate_nvch_Question_One;
	document.Form1.Question_Two.onchange                   = Validate_nvch_Question_Two;	
	document.Form1.Question_Three.onchange                 = Validate_nvch_Question_Three;
	document.Form1.Question_Four.onchange				   = Validate_nvch_Question_Four;
	document.Form1.Question_Five.onchange                  = Validate_nvch_Question_Five;
	document.Form1.Question_Six.onchange                   = Validate_nvch_Question_Six;	
	document.Form1.Question_Seven.onchange                 = Validate_nvch_Question_Seven;
	//document.Form1.Question_Eight.onchange                 = Validate_nvch_Question_Eight;
	//document.Form1.Question_Nine.onchange				   = Validate_nvch_Question_Nine_1;	
	document.Form1.Question_Ten.onchange                   = Validate_nvch_Question_Ten;	
}

var validateForm = true;
var isfocus      = false;
var submiting    = false;
function ValidateForm()
{
	validateForm = true;
	isfocus = false;
	submiting = true;
	
	if( Validate_nvch_Name() == false ) return validateForm;
	if( Validate_nvch_DepartmentName() == false ) return validateForm;
	if( Validate_nvch_JobRole() == false ) return validateForm;
	
	if( Validate_nvch_State() == false ) return validateForm;
	if( Validate_nvch_City() == false ) return validateForm;
	
	if( Validate_nvch_Address() == false ) return validateForm;
	if( Validate_nvch_CompanyName() == false ) return validateForm;
	if( Validate_nvch_PostalCode() == false ) return validateForm;
	if( Validate_nvch_Email() == false ) return validateForm;
	
	if( Validate_nvch_MainPhoneNumber_AreaCode() == false ) return validateForm;
	if( Validate_nvch_MainPhoneNumber_PhoneNumber() == false ) return validateForm;
	if( Validate_nvch_MainPhoneNumber_PhoneExtNumber() == false ) return validateForm;
	if( Validate_nvch_MobileNumber() == false ) return validateForm;
	if( Validate_nvch_MainFaxNumber_FaxNumber() == false ) return validateForm;
	if( Validate_nvch_MainFaxNumber_FaxExt() == false ) return validateForm;
	
	if( Validate_nvch_Question_One() == false ) return validateForm;
	if( Validate_nvch_Question_Two() == false ) return validateForm;
	if( Validate_nvch_Question_Three() == false ) return validateForm;	
	if( Validate_nvch_Question_Four() == false ) return validateForm;
	if( Validate_nvch_Question_Five() == false ) return validateForm;
	if( Validate_nvch_Question_Six() == false ) return validateForm;
	if( Validate_nvch_Question_Seven() == false ) return validateForm;
	//if( Validate_nvch_Question_Eight() == false ) return validateForm;
	//if( Validate_nvch_Question_Nine() == false ) return validateForm;	
	if( Validate_nvch_Question_Ten() == false ) return validateForm;
	
	submiting = false;
    isfocus = false;

	return validateForm;

}

function Validate_nvch_Name()
{
	if(document.Form1.Name.value == "") {
		PromptMSG("divnvch_Name", "请输入姓名");
		if( !isfocus && submiting)
		document.Form1.Name.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_Name");
	}
}

function Validate_nvch_JobRole()
{
	if(document.Form1.JobRole.value == "") {
		PromptMSG("divnvch_JobRole", "请输入职务");
		if( !isfocus && submiting)
		document.Form1.JobRole.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_JobRole");
	}
}

function Validate_nvch_Email()
{
	if(document.Form1.Email.value == "") {
		PromptMSG("divnvch_Email", "请输入Email");
		if( !isfocus && submiting)
		document.Form1.Email.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;

		if(!reg.test(document.Form1.Email.value)) {
			PromptMSG("divnvch_Email", "请输入正确电子邮件格式(如 YouName@Website.com 等)");
			if( !isfocus && submiting)
			document.Form1.Email.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_Email");
		}
	}
}

function Validate_nvch_State()
{
	if(document.Form1.State.value == "") {
		PromptMSG("divnvch_State", "请选择省份");
		if( !isfocus && submiting)
		document.Form1.State.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_State");
	}
}

function Validate_nvch_City()
{
	if(document.Form1.City.value == "") {
		PromptMSG("divnvch_City", "请输入城市");
		if( !isfocus && submiting)
		document.Form1.City.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_City");
	}
}

function Validate_nvch_CompanyName()
{
	if(document.Form1.CompanyName.value == "") {
		PromptMSG("divnvch_CompanyName", "请输入公司名称");
		if( !isfocus && submiting)
		document.Form1.CompanyName.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_CompanyName");
	}
}

function Validate_nvch_DepartmentName()
{
	if(document.Form1.DepartmentName.value == "") {
		PromptMSG("divnvch_DepartmentName", "请输入所在部门");
		if( !isfocus && submiting)
		document.Form1.DepartmentName.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_DepartmentName");
	}
}

function Validate_nvch_Address()
{
	if(document.Form1.Address.value == "") {
		PromptMSG("divnvch_Address", "请输入联系地址");
		if( !isfocus && submiting)
		document.Form1.Address.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		UnPromptMSG("divnvch_Address");
	}
}

function Validate_nvch_PostalCode()
{
	if(document.Form1.PostalCode.value == "") {
		PromptMSG("divnvch_PostalCode", "请输入邮政编码");
		if( !isfocus && submiting)
		document.Form1.PostalCode.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		var reg = /^(\d{6})$/;
		
		if(!reg.test(document.Form1.PostalCode.value)) {
			PromptMSG("divnvch_PostalCode", "请输入正确邮编格式(如；100080 等)");
			if( !isfocus && submiting)
			document.Form1.PostalCode.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_PostalCode");
		}
	}
}

function Validate_nvch_MobileNumber()
{
	if(document.Form1.MobileNumber.value != "") 
	{
		var reg = /^(13\d{9})$|^(013\d{9})$|^(15\d{9})$|^(015\d{9})$|^((0\d{2})|(0\d{3}))-(\d{6,8})$|^((0\d{2})|(0\d{3}))-(\d{6,8})-(\d{1,5})/;
		
		if(!reg.test(document.Form1.MobileNumber.value)) {
			PromptMSG("divnvch_MobileNumber", "请输入正确移动电话格式(如；13801000XXX、013901000XXX、010-8888XXXX 等)");
			if( !isfocus && submiting)
			document.Form1.MobileNumber.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_MobileNumber");
		}
	}
}

function Validate_nvch_MainPhoneNumber_AreaCode()
{
	if(document.Form1.AreaCode.value == "") {
		PromptMSG("divnvch_MainPhoneNumber_AreaCode", "请输入区号");
		if( !isfocus && submiting)
		document.Form1.AreaCode.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {		
		var reg = /^((0\d{2})|(0\d{3}))$/;
		
		if(!reg.test(document.Form1.AreaCode.value)) {
			PromptMSG("divnvch_MainPhoneNumber_AreaCode", "请输入区号格式(如；010、020 等)");
			if( !isfocus && submiting)
			document.Form1.AreaCode.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_MainPhoneNumber_AreaCode");
		}
	}	
}

function Validate_nvch_MainPhoneNumber_PhoneNumber()
{
	if(document.Form1.PhoneNumber.value == "") {
		PromptMSG("divnvch_MainPhoneNumber_PhoneNumber", "请输入号码");
		if( !isfocus && submiting)
		document.Form1.PhoneNumber.focus();
		isfocus = true;
		validateForm = false;
		return false;
	}
	else {
		var reg = /^(\d{6,8})$/;
		
		if(!reg.test(document.Form1.PhoneNumber.value)) {
			PromptMSG("divnvch_MainPhoneNumber_PhoneNumber", "请输入电话格式(如；6253XXX、8916XXXX 等)");
			if( !isfocus && submiting)
			document.Form1.PhoneNumber.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_MainPhoneNumber_PhoneNumber");
		}
	}
}

function Validate_nvch_MainPhoneNumber_PhoneExtNumber()
{
	if(document.Form1.PhoneExtNumber.value != "") 
	{
		var reg = /^(\d{1,5})$/;
		
		if(!reg.test(document.Form1.PhoneExtNumber.value)) {
			PromptMSG("divnvch_MainPhoneNumber_PhoneExtNumber", "请输入正确分机格式(如；568、3318 等)");
			if( !isfocus && submiting)
			document.Form1.PhoneExtNumber.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_MainPhoneNumber_PhoneExtNumber");
		}
	}
}

function Validate_nvch_MainFaxNumber_FaxNumber()
{
	if(document.Form1.FaxNumber.value != "") 
	{
		var reg = /^(\d{6,8})$/;
		
		if(!reg.test(document.Form1.FaxNumber.value)) {
			PromptMSG("divnvch_MainFaxNumber_FaxNumber", "请输入正确传真格式(如；6253XXX、8916XXXX 等)");
			if( !isfocus && submiting)
			document.Form1.FaxNumber.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_MainFaxNumber_FaxNumber");
		}
	}
}

function Validate_nvch_MainFaxNumber_FaxExt()
{
	if(document.Form1.FaxExt.value != "") 
	{
		var reg = /^(\d{1,5})$/;
		
		if(!reg.test(document.Form1.FaxExt.value)) {
			PromptMSG("divnvch_MainFaxNumber_FaxExt", "请输入正确分机格式(如；568、3318 等)");
			if( !isfocus && submiting)
			document.Form1.FaxExt.focus();
			isfocus = true;
			validateForm = false;
			return false;
		}
		else {
			UnPromptMSG("divnvch_MainFaxNumber_FaxExt");
		}
	}
}

function Validate_nvch_Question_One()
{	
	if( check(0,"Question_One",true,"Question_One_Text",true) == 1 )
	{
		PromptMSG("divnvch_Question_One", "请选择贵单位的主营业务是属于哪一行业");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else if( check(0,"Question_One",true,"Question_One_Text",true) == 2 )
	{
		PromptMSG("divnvch_Question_One", "请输入其它");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_One");
	}
}

function Validate_nvch_Question_Two()
{	
	if( check(0,"Question_Two",true,"Question_Two_Text",true) == 1 )
	{
		PromptMSG("divnvch_Question_Two", "请选择贵公司企业性质");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else if( check(0,"Question_Two",true,"Question_Two_Text",true) == 2 )
	{
		PromptMSG("divnvch_Question_Two", "请输入其它");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Two");
	}
}

function Validate_nvch_Question_Three()
{
	if( check(0,"Question_Three",false,"",true) == 1 )
	{
		PromptMSG("divnvch_Question_Three", "请选择贵公司现有多少台计算机");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Three");
	}
}

function Validate_nvch_Question_Four()
{
	if( check(0,"Question_Four",false,"",true) == 1 )
	{
		PromptMSG("divnvch_Question_Four", "请选择贵公司的开发人员规模");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Four");
	}
}

function Validate_nvch_Question_Five()
{
	if( check(0,"Question_Five",false,"",true) == 1 )
	{
		PromptMSG("divnvch_Question_Five", "请选择下列哪项是对您职业角色的最恰当描述");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Five");
	}
}

function Validate_nvch_Question_Six()
{		
	if( check(1,"Question_Six",true,"Question_Six_Text",true) == 1 )
	{
		PromptMSG("divnvch_Question_Six", "请选择贵公司对以下哪些微软产品感兴趣");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else if( check(1,"Question_Six",true,"Question_Six_Text",true) == 2 )
	{
		PromptMSG("divnvch_Question_Six", "请输入其它");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Six");
	}
	
}

function Validate_nvch_Question_Seven()
{
	if( check(0,"Question_Seven",false,"",true) == 1 )
	{
		PromptMSG("divnvch_Question_Seven", "请选择贵公司是否有计划近期内购买微软产品");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Seven");
	}
}

function Validate_nvch_Question_Ten()
{	
	if( check(1,"Question_Ten",false,"",true) == 1 )
	{
		PromptMSG("divnvch_Question_Ten", "请选择您是通过那种方式获取本次活动信息");
		if( !isfocus && submiting)
		isfocus = true;
		validateForm = false;
		return false;
	}
	else
	{
		UnPromptMSG("divnvch_Question_Ten");
	}
}

