//Add New Attributes
this.Attributes.Add("FirstControlToValidate",
NamingContainer.FindControl(FirstControlToValidate).ClientID);
this.Attributes.Add("SecondControlToValidate",
NamingContainer.FindControl(SecondControlToValidate).ClientID);
this.Attributes.Add("PrimaryControl",
NamingContainer.FindControl(PrimaryControl).ClientID);
StringBuilder sb=new StringBuilder();
sb.Append("<script language='javascript'>\r\n");
sb.Append("function " + strFunctionName + "(val)" );
sb.Append("\r\n");
sb.Append("{");
sb.Append("\r\n");
sb.Append("\r\n");
sb.Append("var primaryvalue; ");
sb.Append("\r\n");
sb.Append("var firstvalue; ");
sb.Append("\r\n");
sb.Append("var secondvalue; ");
sb.Append("\r\n");
sb.Append("\r\n");
sb.Append("primaryvalue =
ValidatorTrim(document.getElementById
(val.PrimaryControl).value);" );
sb.Append("\r\n");
sb.Append("firstvalue =
ValidatorTrim(document.getElementById
(val.FirstControlToValidate).value); " );
sb.Append("\r\n");
sb.Append("secondvalue =
ValidatorTrim(document.getElementById
(val.SecondControlToValidate).value); " );
sb.Append("\r\n");
sb.Append("if (!isEmpty(primaryvalue))");
sb.Append("\r\n");
sb.Append("{");
sb.Append("\r\n");
sb.Append("if ( ( isEmpty(firstvalue) ) && (
isEmpty(secondvalue) ) ) ");
sb.Append("\r\n");
sb.Append("{");
sb.Append("\r\n");
sb.Append("return false;");
sb.Append("\r\n");
sb.Append("}");
sb.Append("\r\n");
sb.Append("else if ( (!isEmpty(firstvalue) ) &&
(!isEmpty(secondvalue)) )" );
sb.Append("\r\n");
sb.Append("{");
sb.Append("\r\n");
sb.Append("return false;");
sb.Append("\r\n");
sb.Append("}");
sb.Append("\r\n");
sb.Append("else");
sb.Append("\r\n");
sb.Append("{");
sb.Append("\r\n");
sb.Append("return true;");
sb.Append("\r\n");
sb.Append("}");
sb.Append("\r\n");
sb.Append("}");
sb.Append("\r\n");
sb.Append("\r\n");
sb.Append("else");
sb.Append("\r\n");
sb.Append("{");
sb.Append("\r\n");
sb.Append("return true;");
sb.Append("\r\n");
sb.Append("}"); //if primaryvalue is not empty
sb.Append("\r\n");
sb.Append("}");//close function
sb.Append("\r\n");
//Create js isEmpty function
sb.Append("\r\n");
sb.Append("\r\n");
sb.Append("function isEmpty(aTextValue) {\r\n");
sb.Append("if (aTextValue.length==0) ");
sb.Append("{");
sb.Append("return true; \r\n");
sb.Append("} \r\n");
sb.Append("else { return false; } \r\n");
sb.Append("} \r\n"); sb.Append("</script> "); |